首页 > 解决方案 > 如何使用 Hyperledger composer 在同一通道上配置两个 P2P 节点?

问题描述

当前解决方案:

1. I have a single node running on Hyperledger.

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

寻找解决方案:

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

任何建议。谢谢

标签: hyperledger-fabricp2phyperledger-composer

解决方案


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

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

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

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

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

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

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

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

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

同样的设置也适用于多组织设置


推荐阅读