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

时间:2018-10-13 16:28:55

标签: hyperledger-fabric p2p hyperledger-composer

  

当前解决方案:

1. I have a single node running on Hyperledger.

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

  

寻找的解决方案:

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

任何建议。 谢谢

1 个答案:

答案 0 :(得分:1)

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

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

  1. crypto-config.yaml:包含网络拓扑
  2. configtx.yaml:定义起源信息和渠道联盟

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

  1. 单一组织
  2. 该组织内的
  3. 2个对等节点
  4. 1个订购者节点
  5. 一个频道

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

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

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

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

the multi-org setup也使用相同的设置。