1.安裝jdk1.8配置環境變量
參考:https://www.cnblogs.com/jxd283465/p/11541506.html
2.安裝git
yum -y install git
3.安裝python2.7
默認自帶2.7
4.安裝pip
參考:https://www.cnblogs.com/jxd283465/p/11572471.html
5.安裝go
參考:https://www.cnblogs.com/jxd283465/p/11576882.html
6.安裝docker &&docker-compose
參考:https://www.cnblogs.com/jxd283465/p/11542127.html
7.添加阿里雲的Docker Hub鏡像
參考:https://www.cnblogs.com/jxd283465/p/11571943.html
8.安裝nodejs
參考:https://www.cnblogs.com/jxd283465/p/11576906.html
9.安裝gcc編譯環境
yum -y install gcc-c++
10.(1) 源碼下載
mkdir -p /root/go/src/github.com/hyperledger
cd /root/go/src/github.com/hyperledger
用git命令下載項目源碼
git clone https://github.com/hyperledger/fabric-samples.git
(2)下載fabric二進制可執行文件
把hyperledger-fabric-linux-amd64-1.4.1.tar解壓到 /root/go/ 路徑下
將解壓的文件夾重命名為bin
進入go目錄:
cd /root/go
tar -zxvf hyperledger-fabric-linux-amd64-1.4.1.tar.gz
然后執行命令:
chmod +x bin/*
測試一下是否可用:
peer version
(3) Fabric Docker鏡像的下載
打開終端
切換到fabric-sample/scripts/目錄下:
cd /root/go/src/github.com/hyperledger/fabric-samples/scripts
編輯bootstrap.sh文件
修改版本號1.4.1 0.4.15
將167行 BINARIES=true改為BINARIES=false,這是默認不下載二進制文件,之后將手動加載。
打開終端
切換到fabric-sample目錄下:
cd ..
執行命令:
./scripts/bootstrap.sh 1.4.1 1.4.1 0.4.15 -b
時間比較久,這樣就可以下載所有需要的Fabric Docker鏡像了。由於我們設置了國內的鏡像,所以下載應該是比較快的。 下載完畢后,我們運行以下命令檢查下載的鏡像列表:
docker images
結果如下圖
其每個鏡像的主要功能就不一一列舉了,具體可看《區塊鏈原理,設計與應用》這本書,講的還是很詳細的。
(4)運行測試例
打開終端,進入目錄:
cd fabcar
啟動腳本:
./startFabric.sh
進入目錄
cd javascript
sudo chmod 777 -R /root/go/
執行命令,
npm install
然后分別執行:
node enrollAdmin.js
node registerUser.js
node query.js
出現這個提示說明啟動成功:
下面我們停掉此網絡,啟動first-network網絡, 進入first-network文件夾
cd ../../first-network/
停掉剛剛啟動的網絡
./byfn.sh down
啟動first-network
./byfn.sh up
如果出現如下頁面 , 那么恭喜你,你的超級賬本1.4的環境已經搭建成功了!