Ubuntu启动Fabric1.1.0网络(Building Your First Network 1.1.0)

首先要保证系统安装了Go、Docker、Docker-Compose,可以参考文章Ubuntu16.04 搭建Fabric 1.0.0
Building Your First Network官方文档
我搭建的是1.1.0版本的。下面是步骤详细介绍。

1. Fabric安装

执行如下命令:

curl -sSL https://goo.gl/6wtTN5 | bash -s 1.1.0

一般情况下,这个命令会执行失败,可以直接打开网址https://goo.gl/6wtTN5,然后将文本复制到一个.sh文件中,执行如下命令:

touch fabric_bootstrap.sh

vi fabric_bootstrap.sh  #把内容帖进去

注意,由于该文本中下载的是最新版本的docker,而我们搭建的是1.1.0版本,因此要对文本中的版本做一些修改,如下图:
在这里插入图片描述
export VERSION=1.3.0修改为export VERSION=1.1.0,后面export THIRDPARTY_IMAGE_VERSION=0.4.13我将版本修改成了0.4.6版本,不修改不知道会不会出现问题。保存后,执行如下命令:

chmod +x fabric_bootstrap.sh

./fabric_bootstrap.sh

这个命令下载了fabric binary、官方例子、fabric所有类型docker镜像。

2.启动网络

命令执行完毕后,进入fabric-samples文件夹下,切换分支到1.1.0版本:

git checkout v1.1.0

然后进入first-network文件夹下,并执行generate命令:

cd first-network

./byfn.sh -m generate

这个命令为我们的各种网络实体生成所有证书和密钥、用于引导排序服务的创世块,以及配置Channel所需的一系列配置交易。接着执行如下命令启动网络:

./byfn.sh -m up

执行成功的话,terminal如下:
在这里插入图片描述

3. 测试网络

执行如下命令进入CLI内部Bash:

docker exec –it cli bash

terminal显式如下:
在这里插入图片描述
(输入exit可退出当前bash)
查询验证数据:

peer chaincode query -C mychannel -n mycc -c '{"Args":["query","a"]}'

可查询a用户当前余额。

4.总结

搭建的过程中,会报docker版本相关的错误,是因为docker版本和first-network版本不一致,这里搭建的是版本为1.1.0的网络,所以docker和first-network的版本都必须为1.1.0。

猜你喜欢

转载自blog.csdn.net/qq_38280232/article/details/83212700