Blockchain Hyperledger多节点设置

Blockchain Hyperledger多节点设置,blockchain,hyperledger,hyperledger-fabric,Blockchain,Hyperledger,Hyperledger Fabric,我正在尝试使用4个虚拟机建立区块链网络。每个虚拟机都有结构对等和结构成员SRVC docker映像,这似乎可以成功地工作。我在所有虚拟机中为普通用户(非root用户)设置了无密码ssh。但是docker图像无法相互通信 对于虚拟机中的“root”用户,我是否需要无密码ssh?还有其他要求吗?为了让docker中运行的对等方能够相互交谈: 确保grpc端口从docker VM映射到 主人 将核心对等地址设置为: 确保使用主机的IP进行grpc通信 地址,如membersrvc地址、发现根节点等

我正在尝试使用4个虚拟机建立区块链网络。每个虚拟机都有结构对等和结构成员SRVC docker映像,这似乎可以成功地工作。我在所有虚拟机中为普通用户(非root用户)设置了无密码ssh。但是docker图像无法相互通信


对于虚拟机中的“root”用户,我是否需要无密码ssh?还有其他要求吗?

为了让docker中运行的对等方能够相互交谈:

  • 确保grpc端口从docker VM映射到 主人
  • 将核心对等地址设置为
  • 确保使用主机的IP进行grpc通信 地址,如membersrvc地址、发现根节点等

    • 并非所有虚拟机都需要membersrvc docker映像。目前(v0.6)只能有1个成员SRVC

      如果您的所有对等方都是docker容器,则它们通过其公布的地址相互通信,您可以在启动对等方容器时通过环境变量设置该地址:

      -e "CORE_PEER_ADDRESS=<ip of docker host>:7051"
      
      -e“核心对等地址=:7051”
      
      确保您不使用容器的ip,因为您没有运行swarm群集(用于覆盖网络),因此其他主机上的容器无法与其他主机上容器的私有ip通信