Macos下进行Fabric的环境搭建

在Macos下安装好go环境和docker后,接下来就可以进行Hyperledger Fabric的环境搭建。

一:创建文件夹

cd $HOME
mkdir -p go/src/github.com/hyperledger/
#进入刚刚创建的文件夹内
cd go/src/github.com/hyperledger/

二:从github上拉取fabric的源码

git clone "https://github.com/hyperledger/fabric.git"
cd fabric/
#本文使用的是v2.0.0版本的Fabric,需要以下命令检出fabric版本为v2.0.0的分支
git checkout v2.0.0

#这一步会下载官方的例子以及所需要的Docker镜像
cd $GOPATH/src/github.com/hyperledger/fabric
make docker

#下载必备的文件
cd scripts/
#下载是比较慢的,如果出现错误或者长时间没有速度只需要重新运行就可以了
sudo ./bootstrap.sh 

如果上一步操作下载二进制文件太慢或者没速度,可以直接对源码进行编译,执行以下命令(前提是以上相关路径配置没有错误):

#首先进入fabric文件夹
cd ~/go/src/github.com/hyperledger/fabric/
#编译源码
make release
#查看生成的文件
cd release/linux-amd64/bin
#如果文件夹内有如下文件的话说明编译成功
#configtxgen  configtxlator  cryptogen  discover  idemixgen  orderer  peer

三:给文件夹赋值执行权限:

sudo chmod -R 777 ~/go/src/github.com/hyperledger/fabric/

完成上面的操作,就可以启动第一个fabric网络了。 

#进入first-network文件夹
cd ~/go/src/github.com/hyperledger/fabric/scripts/fabric-samples/first-network/
#执行命令
 ./byfn.sh up

如果最后输出内容为

Macos下进行Fabric的环境搭建_第1张图片

你可能感兴趣的:(区块链)