下载所需的镜像
#进入到指定目录 cd ~/go/src/github.com/hyperledger/fabric/scripts #自动下载对应版本所需要的镜像 sudo ./bootstrap.sh #这里由于网络原因只下载了fabric-samplesbootstrap.sh实际上帮我们作了如下几件事情:
从github上克隆 hyperledger/fabric-samples并进入该目录,然后检出适当的版本
在fabric-samples目录下安装特定平台的 Hyperledger Fabric 二进制可执行文件bin 和配置文件config
下载 指定版本的Hyperledger Fabric 的docker镜像
具体可以看这篇:Fabric 环境搭建时bootstrap.sh帮我们做了什么?
但是由于网络问题,Fabric的二进制可执行文件和配置文件无法下载,此时进行手动安装
wget https://github.com/hyperledger/fabric/releases/download/v1.4.2/hyperledger-fabric-linux-amd64-1.4.2.tar.gz wget https://github.com/hyperledger/fabric-ca/releases/download/v1.4.2/hyperledger-fabric-ca-linux-amd64-1.4.2.tar.gz tar xzvf hyperledger-fabric-linux-amd64-1.4.2.tar.gz -C $GOPATH/src/github.com/hyperledger/fabric-samples/ tar xzvf hyperledger-fabric-ca-linux-amd64-1.4.2.tar.gz -C $GOPATH/src/github.com/hyperledger/fabric-samples/ #向/etc/profile中写入环境变量 export PATH=$GOPATH/src/github.com/hyperledger/fabric/scripts/fabric-samples/bin:$PATH #使环境变量生效 source /etc/profile下面下载Fabric的docker镜像
sudo ./bootstrap.sh -b -s至此,fabric1.4.2的环境安装完成,完成上面的操作,就可以启动第一个fabric网络了。 #进入first-network文件夹 cd ~/go/src/github.com/hyperledger/fabric/scripts/fabric-samples/first-network/ #创建第一个 channel(myfirstchannel 为通道名称,不写默认为 mychannel,可以自己定义): sudo ./byfn.sh -m generate -c myfirstchannel #执行命令启动 sudo ./byfn.sh up
如果最后输出内容为
===================== Query successful on peer1.org2 on channel 'mychannel' ===================== ========= All GOOD, BYFN execution completed =========== _____ _ _ ____ | ____| | \ | | | _ \ | _| | \| | | | | | | |___ | |\ | | |_| | |_____| |_| \_| |____/说明我们的fabric网络已经成功搭建完毕。
#最后执行以下命令关闭网络 ./byfn.sh down到此,unbuntu16.04搭建单机的fabric1.4.2环境到此完成,谢谢大家观看。