Hyperledger-fabric区块链Multi Host

问题描述 投票:-1回答:2

我正在研究hyperledger结构,我想在使用多主机结构和多个主机时有一些指导。我有一个orderer,一个ca,两个peer(Peer 0和Peer 1)和两个主机(10.10.10.x和10.10.11.x)。我在主机-1中有orderer,ca和Peer0,在单独的主机中有Peer1(即主机-1中的Peer 0和主机-2上的Peer 1)。

我需要将主机2中的Peer1连接到主机1中的Peer0。我可以实现这种情况,同时使用docker swarm和覆盖网络(即)主机在同一网络中有多个主机处于相同的IP范围(10.10.10.x),但是在尝试在不同网络(10.10.11.X)的主机中执行此操作时,我无法将对等方连接到Machine-1中的主机。我通过引用this链接完成了多主机网络。

Docker Version used:
[root@node2 composer]# docker -v
Docker version 18.03.1-ce, build 9ee9f40
docker hyperledger-fabric hyperledger
2个回答
1
投票

在docker-compose.yml文件中添加extra_host条目,如下所示:

extra_hosts:
      - "peer0.org2.example.com:192.168.1.28" 
      - "ca.org2.example.com:192.168.1.28"   
      - "peer0.org3.example.com:192.168.1.15"
      - "ca.org3.example.com:192.168.1.15"

像这样做所有orderers,CA,两台机器(主机)上的对等项的条目

并在主机文件中执行相同的主机条目:sudo nano / etc / hosts - 编辑此文件

192.168.1.28     peer0.org2.example.com
192.168.1.28     ca.org2.example.com
192.168.1.15     peer0.org3.example.com
192.168.1.15     ca.org3.example.com

像这样做两个机器(主机)上的所有订货人,CA,同行的条目


0
投票

你可以ping你的机器吗?也许他们可以连接其他可能的东西,你必须在你的docker-compose.yml文件中添加一个额外的主机部分。将IP映射到docker容器中的域名。

extra_hosts:
- "peer1.org1.example.com:<Second machine IP address>"

我想出了如何设置不使用Docker Swarm的多主机Hyperledger Fabric,以及使用Hyperledger Fabric示例中包含的基本网络示例。

你可以在这里查看,希望它可以帮助你。

https://medium.com/1950labs/setup-hyperledger-fabric-in-multiple-physical-machines-d8f3710ed9b4

© www.soinside.com 2019 - 2024. All rights reserved.