如何使用 Hyperledger Composer 在同一通道上配置两个 P2P 节点?

How to configure two P2P nodes on same channel using Hyperledger composer?

Current solution:

1. I have a single node running on Hyperledger.

2. I have deployed my car-auction application on it.

Solution looking for:

我希望我的汽车拍卖应用程序部署在第二个节点上,并且两个节点应该在同一通道上同步。

任何建议。 谢谢

这基本上归结为您在 Hyperledger Fabric 中定义的网络配置。

此配置定义在两个文件中:

  1. crypto-config.yaml: 包含网络拓扑
  2. configtx.yaml: 定义创世信息和通道联盟

考虑到你的情况,我假设你的设置是:

  1. 单一组织
  2. 此组织内有 2 个对等节点
  3. 1 个排序节点
  4. 单通道

因此,您需要使用排序节点和包含两个对等节点的单个组织来定义网络拓扑。您可以在结构文档的 build your first network docs 中找到此完整设置的参考资料。

一旦您准备好结构设置,您就可以从 Composer Docs 中获取参考。在这里,请密切注意您创建的 "connection-profile" 文件。由于您希望这两个节点都执行汽车拍卖链代码,因此您需要通过在连接配置文件中将 "endorsingPeers" 部分设置为 "true" 来将两个节点定义为 "endorsing peers" json 文件.

按照相同的撰写参考生成 PeerAdmin 卡片。现在,当您安装 car-auction bna 文件时,它将安装在两个对等点上。接下来,当您启动网络时,两个对等节点都将启动自己的链代码容器。

这样,您将在同一通道上连接两个对等节点。而且由于它们在同一个频道上,它们将保持同步(无论对等点是否支持对等点)。

相同类型的设置适用于 the multi-org setup