原创 307-搭建簡單P2P網絡

搭建簡單P2P網絡 背景 什麼是點對點P2P? 在真實的P2P結構中,你不需要一箇中心化的服務來維持區塊鏈的狀態. 舉個例子,當你轉賬了一些比特幣給你朋友,比特幣區塊鏈的狀態需要被更新. 所以你朋友的餘額會增加,你的

原创 306-fabric入門三

fabric入門三 orderer節點需要使用的環境變量 1.ORDERER_GENERAL_LOGLEVEL 2.ORDERER_GENERAL_LISTENADDRESS 3.ORDERER_GENER

原创 305-nginx配置

nginx配置 假設我們要運行一個項目在8080端口 那麼我們需要修改一下nginx配置 我們用vim來編輯一下配置文件 vim /etc/nginx/nginx.conf 然後我們找到

原创 303-fabric入門

fabric入門 linux基金會在2015年創建了Hyperledger項目 用來推進跨行業的區塊鏈技術 它有一個賬本,使用智能合約 是參與者管理交易的系統 Hyperledger Fabric和其他區

原创 304-fabric入門二

fabric入門二 搭建fabric網絡 1.生成證書,相當於賬號 2.生成創始區塊和通道文件 3.啓動節點 4.通過當前組織的客戶端,依次連接到當前組織的peer節點上 生成證書的前提 1

原创 302-shell腳本入門

shell腳本入門 什麼是shell命令 shell命令是在Linux終端被解析出來的命令 1.終端,接收輸入,比如pwd 回車,看到輸出 說明輸入的命令被解析了 shell命令被解析的過程 1.有一

原创 301-golang之命令行參數os.Args

golang之命令行參數os.Args 我們先寫一個小demo,test.go文件 func main() { cmds := os.Args for i, cmd := range cmds

原创 299-docker-compose

docker-compose compose是docker容器進行編排的工具 定義和運行多容器的應用 可以一條命令啓動多個容器 使用docker-compose就不再需要使用shell腳本來啓動容器

原创 298-gob包序列化與反序列化

gob包序列化 我們來利用gob包來進行 序列化 和 反序列化 來寫點代碼 func main() { person := Person{"Alice", 20} var buffer byt

原创 300-BitCoin全攻略十一_數據庫

11_BitCoin全攻略十一_數據庫 我們引入bolt數據庫 關於bolt數據庫的使用入門,可以看一下我的另一篇博客 bolt數據庫入門 https://blog.csdn.net/qq_33781

原创 297-BitCoin全攻略十_難度值

10_BitCoin全攻略十_難度值 我們看下NewProofOfWork方法 func NewProofOfWork(block Block) (*ProofOfWork) { targetStr :

原创 293-dockerfile入門

dockerfile入門 dockerfile使用準則 1.大 首字母必須大寫 2.空 儘量把dockerfile放到空目錄中 3.單 每個容器儘量只有一個功能 4.少 執行的命令越少越好

原创 294-BitCoin全攻略七_工作量證明

BitCoin全攻略七_工作量證明 我們已經把最簡單的區塊鏈的大體框架寫好了 現在我們來寫工作量證明 也就是俗稱的挖礦 挖礦的原理就是根據自身的數據 計算出一個哈希值 每次計算Nonce值加一 一直算到

原创 292-docker入門二

docker入門二 docker數據管理 1.數據拷貝 容器和宿主機之間的拷貝 docker cp 2.數據卷 宿主機的存儲目錄 要將目錄中的數據和docker容器進行數據共享 數據卷在docke

原创 291-docker入門

docker入門 docker是什麼 docker是一個開源的應用容器引擎 是直接運行在宿主操作系統之上的容器 使用沙箱機制完全虛擬出一個完整的操作 可以看做是一個輕量級的虛擬機 docker架構與