【问题标题】:Hyperledger Fabric v1 Network Configuration On Physical物理上的 Hyperledger Fabric v1 网络配置
【发布时间】:2018-01-22 12:51:37
【问题描述】:

我正在尝试在两台物理机器上部署超级账本结构网络。 我已经使用这个Guide 将它部署在一台机器上。 但是我不清楚我应该在配置文件中更改什么以将其部署在不同的节点上。 configtx.yaml 中的主机字段是什么意思? (例如- Host: peer0.org1.example.com)是只是虚拟主机的名字,还是我应该用真实的ip替换它?

【问题讨论】:

    标签: configuration hyperledger-fabric


    【解决方案1】:

    请考虑使用关注script 在裸机机器上翻转 Fabric 网络。事实上,您还可以使用它来学习如何设置网络以及需要注意哪些参数和配置。

    更新

    configtx.yaml 文件的Host 值是不同组织的锚节点的端点。锚节点的关键作用是让参与一个频道的两个组织连接在一起,基本上锚节点用作广告牌,允许组织在特定频道范围内共享其成员资格。

    当您要在裸机上部署网络时,您必须使用真实的主机名或 IP 地址并确保它们是可访问的。基本上,与 fabric-samples 中可用的 docker-compose 配置相比,这并没有什么不同。

    【讨论】:

    • 但是我应该改变什么才能在两台机器上设置网络以相互交互?
    • 好吧,你不需要让机器直接相互交互,除非它们是同一个组织的一部分,那么你需要设置一个作为 gossip 协议的引导节点。如果您看一下脚本,它会详细介绍如何在裸机上设置 Fabric 网络。
    【解决方案2】:

    configtx.yaml 中的名称是将拥有您的节点(peer、orderer、CA)的域,这些域将托管在您的 docker 容器中,它们将使用这些域进行通信。

    如果更容易理解,您可以将它们替换为您的 IP 地址,但我建议保留它们。

    此外,如果您正在准备多主机解决方案,则需要在 docker-compose 文件中添加额外主机部分。

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

    不知道您是否可以启动您的超级账本结构,但是,我想出了如何在不使用 Docker Swarm 的情况下设置多主机超级账本结构,并使用超级账本结构示例中包含的基本网络示例。

    您可以在这里查看它,希望对您有所帮助。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多