系統環境html
* Ubuntu: 16.04java
* Go: 1.9.2git
* NodeJS: v6.12.0github
* Docker: 17.09.0-cedocker
* HyperLedger Fabric: 1.0.0bootstrap
安裝步驟windows
一、安裝NodeJS,參考《Ubuntu 16.04 安裝NodeJs》bash
二、安裝Go,參考《Ubuntu 16.04 安裝Go 1.9.2》post
三、安裝Docker-CE,參考《Ubuntu 16.04安裝Docker-CE》url
四、安裝fabric相關的images
4.一、從fabric的github庫(https://github.com/hyperledger/fabric/tree/release/scripts)中down所需的版本,此處咱們安裝的1.0.0版本,down下「bootstrap-1.0.0.sh「文件
4.二、執行該文件來安裝fabric所需的docker鏡像
cat bootstrap-1.0.0.sh | sudo -E bash
注意:若是是在windows環境下下載的「bootstrap-1.0.0.sh」文件並上傳到Linux中的,由於換行符的不兼容,上述命令若是執行失敗,就用下面的命令代替:
cat bootstrap-1.0.0.sh | dos2unix |sudo -E bash
4.三、安裝完畢會展現出全部的鏡像(或者使用「docker images」命令)
hyperledger/fabric-tools latest 0403fd1c72c7 4 months ago 1.32GB hyperledger/fabric-tools x86_64-1.0.0 0403fd1c72c7 4 months ago 1.32GB hyperledger/fabric-couchdb latest 2fbdbf3ab945 4 months ago 1.48GB hyperledger/fabric-couchdb x86_64-1.0.0 2fbdbf3ab945 4 months ago 1.48GB hyperledger/fabric-kafka latest dbd3f94de4b5 4 months ago 1.3GB hyperledger/fabric-kafka x86_64-1.0.0 dbd3f94de4b5 4 months ago 1.3GB hyperledger/fabric-zookeeper latest e545dbf1c6af 4 months ago 1.31GB hyperledger/fabric-zookeeper x86_64-1.0.0 e545dbf1c6af 4 months ago 1.31GB hyperledger/fabric-orderer latest e317ca5638ba 4 months ago 179MB hyperledger/fabric-orderer x86_64-1.0.0 e317ca5638ba 4 months ago 179MB hyperledger/fabric-peer latest 6830dcd7b9b5 4 months ago 182MB hyperledger/fabric-peer x86_64-1.0.0 6830dcd7b9b5 4 months ago 182MB hyperledger/fabric-javaenv latest 8948126f0935 4 months ago 1.42GB hyperledger/fabric-javaenv x86_64-1.0.0 8948126f0935 4 months ago 1.42GB hyperledger/fabric-ccenv latest 7182c260a5ca 4 months ago 1.29GB hyperledger/fabric-ccenv x86_64-1.0.0 7182c260a5ca 4 months ago 1.29GB hyperledger/fabric-ca latest a15c59ecda5b 4 months ago 238MB hyperledger/fabric-ca x86_64-1.0.0 a15c59ecda5b 4 months ago 238MB
運行已有項目
* 進到fabric-samples/first-network
cd fabric-samples/first-network/
* 生成配置文件
sudo ./byfn.sh -m generate
選擇贊成,會默認生成mychannel
* 起動項目
sudo ./byfn.sh -m up
* 成功後關閉
sudo ./byfn.sh -m down