标签:
首先要保证系统安装了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。
标签: 来源: https://blog.csdn.net/qq_38280232/article/details/83212700
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。