记录自己第一次搭建本地fabric框架 (2)

下载所需的镜像

#进入到指定目录 cd ~/go/src/github.com/hyperledger/fabric/scripts #自动下载对应版本所需要的镜像 sudo ./bootstrap.sh #这里由于网络原因只下载了fabric-samples

bootstrap.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环境到此完成,谢谢大家观看。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsppff.html