系统环境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