如何在 Hyperledger Fabric 中添加新组织?

How to add a new org in HyperledgerFabric?

我关注这个网站:https://www.ibm.com/developerworks/cloud/library/cl-add-an-organization-to-your-hyperledger-fabric-blockchain/index.html。我在第 4 节遇到了一些问题。第 4 节说,我应该添加一个新的 org json 内容(即 Org3MSP )。但是文档没有提到如何生成 json 内容。特别是有一些看起来像 pem 的字符串。

这个视频有效。它告诉每一步! https://www.youtube.com/watch?v=DKuGU5CYV_E

v1.1.x 的文档已更新,为 reconfiguring 现有的 Hyperledger Fabric 区块链网络("build your first network" 示例网络)添加教程以添加新组织和对等现有频道。

一般流程是:

  1. 设置一个configtxlator服务器来与配置块交互 频道
  2. 使用peer channel fetch获取配置块 命令
  3. 将检索到的配置块从 protobuf 翻译成 json 使用 configtxlator 服务器
  4. 修改json配置为 包括新组织的信息
  5. 使用以下方法将 json 编码为 protobuf configtxlator
  6. 计算通道中新配置与原始配置的增量
  7. 将增量配置更新从 protobuf 解码为 json
  8. 将 json 更新包裹在信封中
  9. 使用configtxlator
  10. 再次将结果json编码为protobuf
  11. 为频道成员的足够子集签署交易以满足其背书政策
  12. 使用peer channel update命令提交签名频道更新命令
  13. 使用peer channel fetch
  14. 获取通道的创世块
  15. 启动新组织的同行
  16. 使用创世块和 peer channel join
  17. 将新组织的同行加入频道
  18. 根据需要将链代码安装到新组织的对等节点
  19. 升级链码以设置新的背书策略,包括新组织

是的,这有点复杂,但我们希望随着时间的推移,其中的大部分内容将自动化并为管理员简化。

您必须更新 configtx.yaml 和 crypto-config.yaml 文件。编辑后,您必须运行 cryptogen 工具来生成相关证书。