gpt4 book ai didi

hyperledger-fabric - 如何自定义 Hyperledger Fabric 测试网络?

转载 作者:行者123 更新时间:2023-12-05 05:56:16 26 4
gpt4 key购买 nike

我目前在一个使用 Hyperledger Fabric 的区 block 链项目中工作,我遇到了一些问题。

我想实现的场景如下:

  • 三个组织(Org1、Org2、Org3),每个组织有一个同行
  • Org1 和 Org2 之间的私有(private) channel ,比如 channel 12
  • Org2 和 Org3 之间的私有(private) channel ,比如 channel23

我的问题是我无法理解如何自定义提供的 Hyperledger Fabric 测试网络,以实现所描述的场景。

我该如何继续?

最佳答案

您可以在configtx.yaml(test-network/configtx/configtx.yaml)中自定义测试网络的配置。我将从添加 Org3 的定义开始,您可以在组织部分下为 Org1 和 Org2 的现有定义建模,然后在配置文件部分下创建一个包含 (Org2, Org3) 的新 channel 配置文件。

如果您所说的私有(private) channel 是指:

需要封装 channel 的所有属性,例如部署的链码和 channel 上的节点。在这种情况下,您可以使用 createChannel.sh 脚本 (test-network/scripts/createChannel.sh) 将 Org1 和 Org2 加入一个新 channel ,然后使用此脚本作为另一个脚本将 Org2 和 Org3 加入另一个 channel 的基础,引用之前创建的新 channel 配置文件。

只需要将交易中的数据保密。在这种情况下,Org2 和 Org3 的单独 channel 是不必要的。您可以使用 addOrg3 script创建 Org3 并将其添加到 Org1 和 Org2 之间的现有 channel 。然后您可以使用 private data隐藏 channel 交易中的数据。

关于hyperledger-fabric - 如何自定义 Hyperledger Fabric 测试网络?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69220948/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com