1.启动fabric网络
实现我们从github 上拉取 fabric
git clone "https://github.com/hyperledger/fabric.git"
# 进入对应的文件
cd /opt/gopath/src/hyperledger/fabric
#下载必备的文件
cd scripts/
#这一步会下载官方的例子以及所需要的Docker镜像,并下载相应的二进制文件以及fabric-sample
#下载是比较慢的,如果出现错误或者长时间没有速度只需要重新运行就可以了,我是在阿里云上面进行下载,所以没有翻墙,如果你要是在本地一定要翻墙
sudo ./bootstrap.sh
当我们完成一系列操作以后我们需要将下载的configtxgen,configtxlator,cryptogen添加进环境变量中因为我们在下一步时候需要他们。我们生成的configtxgen,configtxlator,cryptogen 二进制文件在 fabric目录的.build/bin 目录下,我的地址是
/opt/gopath/src/github.com/hyperledger/fabric/.build/bin
将对应的二进制文件添加进环境变量(我一般都是讲这些二进制文件,copy 到/usr/local/bin 目录下)
vim ~/.profile
#文件中最后添加以下内容
export PATH=$PATH:$GOPATH/src/github.com/hyperledger/fabric/./build/bin
#更新一下
source ~/.profile
上面我们就完成了全部的准备工作,我们可以开始启动我们的fabric 网络了。
#进入first-network文件夹,fabric-samples 文件是我们在完成./bootstrap.sh 命令后出现的
cd ~/go/src/github.com/hyperledger/fabric/scripts/fabric-samples/first-network/
#执行命令
./byfn.sh up //时间会比较长我们需要耐心等待
当出现
===================== Query successful on peer1.org2 on channel 'mychannel' =====================
========= All GOOD, BYFN execution complete