超级账本多服务器fabric部署

本文详细介绍了如何在多台CentOS 7.3服务器上部署Hyperledger Fabric的集群,包括环境设置、服务器地址、软件环境配置、docker镜像同步、yaml文件修改、证书和配置文件的分发以及链码的实例化和调试。每个步骤都有清晰的操作指南,帮助读者成功部署多服务器Fabric网络。
摘要由CSDN通过智能技术生成

fabric多服务器集群部署
系统环境:
centos 7.3

服务器地址列表:
A:10.36.8.106 peer0.org1.example.com
B: 10.36.8.107 peer1.org1.example.com
C: 10.36.8.108 peer0.org2.example.com
D: 10.36.8.109 peer1.org2.example.com
E: 10.36.8.222 orderer.example.com

软件环境:
每台服务器都得进行单服务器多节点测试通过(见上篇)
镜像下载过程可以优化,只下载一台然后拷贝到其它机器
docker save docker images | awk 'NR>1{print $1}' -o images
scp images hosts:/tmp
其它机器加载docker镜像
docker load -i images

单服务器测试通过后必须关掉所有的容器,执行此命令即可
./network_setup.sh down

多服务器开始配置:
A:
1 修改 /etc/hosts,添加路由映射
10.36.8.222 orderer.example.com
2 修改docker-compose-cli.yaml(目录/opt/gopath/src/github.com/hyperledger/fabric/examples/e2e_cli)
在默认的情况下,docker-compose-cli.yaml会启动6个service(容器),它们分别为 peer0.org1.example.compeer1.org1.example.compeer0.org2.example.com
peer1.org2.example.comorderer.example.com 和 cli,因为每台机器只运行与之对应的一个节点,因此需要注释掉无需启动的 service。
2.1
peer0.org1.example.com 和 cli service 外,其他 service 全部注释。
2.2
在 cli 的 volumes 中加入映射关系如下(添加这个的目的主要是后面会产生一个链的认证文件在peer目录下,方便获取):
- ./peer/:/opt/gopath/src/github.com/hyperledger/fabric/peer/
- /etc/hosts:/etc/hosts
2.3
注释 cli 中的 depends_on 和 command :
depends_on:
#- orderer.example.com
- peer0.org1.example.com
#- peer1.org1.example.com
#- peer0.org2.example.com
#- peer1.org2.example.com
#command: /bin/bash -c ‘./scripts/script.sh CHANNELNAME;sleepTIMEOUT’
3 修改 base/peer-base.yaml

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值