fabric2.0 部署详解—(2)—部署fabric环境和fabric-samples的启动

 

创建项目目录

mkdir -p ~/go/src/github.com/hyperledger

cd ~/go/src/github.com/hyperledger

拉取fabric项目

git clone https://github.com/hyperledger/fabric.git

切换fabric版本

cd fabric

git checkout v2.0.0

拉取fabric镜像

cd ~/go/src/github.com/hyperledger/fabric/scripts

注意:

此处我们需要修改当前目录下的bootstrap.sh脚本

通过阅读bootstrap脚本我们可以知道,此脚本先会拉去fabric-samples脚本,再切换分支,但由于官方切换的分支为2.0.0,可实际上现在官方提供的版本库中没有这个分支,所以会导致无法切换,从而导致后面的操作失败,我们选择收到拉取fabric-samples脚本再切换到v2.0.0-beta分支

进入编辑页面

vim ~/go/src/github.com/hyperledger/fabric/scripts/bootstrap.sh

修改脚本

fabric2.0 部署详解—(2)—部署fabric环境和fabric-samples的启动

fabric2.0 部署详解—(2)—部署fabric环境和fabric-samples的启动

此出我们修改脚本之后,bootstrap.sh只进行拉取镜像的操作

开始运行脚本

./bootstrap.sh

拉去的镜像如下

fabric2.0 部署详解—(2)—部署fabric环境和fabric-samples的启动

拉去镜像之后下面我们进入目录

vim ~/go/src/github.com/hyperledger

然后开始拉取fabric-samples

git clone https://github.com/hyperledger/fabric-samples.git

拉取成功后切换到v2.0.0-beta分支

git checkout v2.0.0-beta

进入目录

cd ~/go/src/github.com/hyperledger/fabric-samples

紧接着我们需要下所需要的二进制文件

wget https://github.com/hyperledger/fabric/releases/download/v2.0.1/hyperledger-fabric-linux-amd64-2.0.1.tar.gz

然后在当前目录解压包

tar -xzvf hyperledger-fabric-linux-amd64-2.0.1.tar.gz

然后进入目录

cd ~/go/src/github.com/hyperledger/fabric-samples/first-network

然后运行命令

./byfn.sh up

fabric2.0 部署详解—(2)—部署fabric环境和fabric-samples的启动

 

fabric2.0 部署详解—(2)—部署fabric环境和fabric-samples的启动

出现end之后就代表我们运行成功了!!

我们查看一下启动的服务

docker ps

fabric2.0 部署详解—(2)—部署fabric环境和fabric-samples的启动

查看镜像完全正常,说明我们已经部署成功一个单机多节点的fabric-samples的简单例子了