Hyperledger fabric 从每个组织分别创建新渠道、新组织和发送锚对等事务

Hyperledger fabric 从每个组织分别创建新渠道、新组织和发送锚对等事务,hyperledger-fabric,hyperledger,Hyperledger Fabric,Hyperledger,我在A频道有一个现有的网络 假设一个新的组织想与我联系,但使用不同的渠道,例如:channelB 因此,我不必遵循本教程:,我可以做我们为新的网络设置所做的事情吗 与组织和 然后创建channel.tx 发送给订购方 是否让两个组织的所有对等方都加入渠道 我不需要得到最后一个配置块并计算增量?因为,这是一个新的频道 如果上面的一个是正确的,那么我的下一个问题是如何分别从两个组织启动锚对等事务? 这是正确的方法吗 使用以前的configtx.yaml 从第一个组织生成锚txn,即。 从第一

我在A频道有一个现有的网络

假设一个新的组织想与我联系,但使用不同的渠道,例如:channelB

因此,我不必遵循本教程:,我可以做我们为新的网络设置所做的事情吗

  • 与组织和
  • 然后创建channel.tx
  • 发送给订购方
  • 是否让两个组织的所有对等方都加入渠道
我不需要得到最后一个配置块并计算增量?因为,这是一个新的频道

如果上面的一个是正确的,那么我的下一个问题是如何分别从两个组织启动锚对等事务?

这是正确的方法吗

  • 使用以前的configtx.yaml
  • 从第一个组织生成锚txn,即。
  • 从第一个对等cli将其发送给订购方
  • 然后再次重复步骤,即从第二个组织生成锚txn,并 然后从第二个对等cli将其发送给订购方
还有,顺序重要吗?我可以加入渠道中第一个组织的所有对等方并发送锚定对等方txn,然后加入第二个组织的所有对等方并再次为此组织发送新的锚定对等方txn

这些步骤是否足以在新渠道上添加新组织并与之建立连接


谢谢你的帮助

是的,您可以编辑configtx.yaml,然后使用configtxgen为每个组织创建频道配置和锚更新事务

只要订购方正在运行,您就可以使用SDK或脚本创建通道并更新锚节点。您描述的步骤是正确的。锚更新的顺序并不重要。您可以在任何或所有对等方启动或加入通道之前更新锚定


当您使用脚本将第二个组织的对等方加入到第一个组织创建的频道时,您可能需要获取频道的genesis块,例如,“对等频道获取最早的mychannel.block-c…”,然后使用它加入对等方。

我们还需要更新系统频道genesis块,应在联合体中添加新组织,然后只能创建新渠道

configtxgen -profile OrgsChannel -outputAnchorPeersUpdate anchor.tx -channelID channelB -asOrg orgA