这是我现在所处的位置:
结构版本1.4.1 使用 byfn.sh 创建 Org1、Org2、Orderer 等并启动 channel mychannel 语言:使用 Typescript 的 Node
我已按照本教程中的说明添加第三个组织 Org3 https://medium.com/@kctheservant/add-a-new-organization-on-existing-hyperledger-fabric-network-2c9e303955b2
这很好用。
现在,我想添加另一个组织,但使用 Fabric Node SDK。这可能吗?
场景是这样的:
- 网络管理员登录正在开发的自定义 UI,用于管理 Fabric 网络。
- 管理员在 UI 中输入新组织名称、MSP ID、对等信息等详细信息
UI 调用服务层,该服务层将
- 调用 Fabric Node SDK API 为新 Node 创建加密 Material 组织 B.
- 调用 Fabric Node SDK API 来创建新的 Org 并拥有它 加入 channel mychannel
- 将链码安装到新组织的对等点 d.
- 运行一些调用和查询链代码测试,以确保新组织可以查询和提交交易
在最后一步中,我会将新的 channel 配置和新的组织配置保存到 yaml 或 json 文件。
我查看了 Node SDK,并看到了 Organization和 Channel方法。但是,Organization 类似乎没有作为 Typescript 的类型公开,所以我不确定如何使用它。
如果有人可以解释我需要使用哪些方法来实现我想要做的事情,那将会有所帮助。
如果有任何帮助,我将不胜感激。
提前致谢。
最佳答案
实际上,文章的标题具有误导性。在本文中,您将在现有 channel 而不是网络中添加新组织。
请查看官方文档。相同的教程。
Adding an Org to a Channel
对于您的要求,是的,我们可以使用 Node sdk 执行相同的操作。
查看本教程。 update channel config
在本教程中,他们正在更新 channel ID 以使用该 ID 创建新 channel 。
您可以使用相同的步骤来更新组织。
您必须使用 shell.js
或 child-process
运行 shell
命令。
希望能解答您的疑惑。
关于node.js - 使用 Fabric Node SDK 将新组织添加到现有的 Hyperledger Fabric 网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59472023/