如何在HyperledgerFabric中添加新组织?

时间:2017-11-30 01:38:16

标签: hyperledger-fabric

我关注此网站: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的字符串。

Didn't mention how to get the Org3MSP string Expand the json

3 个答案:

答案 0 :(得分:1)

此视频有效。它讲述了每一步! https://www.youtube.com/watch?v=DKuGU5CYV_E

答案 1 :(得分:1)

v1.1.x的文档已更新,为reconfiguring现有的Hyperledger Fabric区块链网络(“构建您的第一个网络”示例网络)添加了一个教程,以便将新组织和对等方添加到现有渠道。

一般流程将是:

  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. 提交已签名的频道更新命令
  14. 使用peer channel fetch
  15. 获取频道的创世块
  16. 启动新组织的同行
  17. 使用peer channel join
  18. 的创世块将新组织的对等方加入频道
  19. 根据需要将链码安装到新组织的对等方
  20. 升级链码以设置新的认可政策,包括新组织
  21. 是的,它有点涉及,但我们希望随着时间的推移,管理员可以自动化并简化其中的大部分工作。

答案 2 :(得分:0)

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