使用结构节点SDK将新的组织添加到现有的Hyperledger Fabric网络

时间:2019-12-24 17:48:51

标签: node.js typescript docker hyperledger-fabric

这是我现在的位置:

织物版本1.4.1 使用byfn.sh创建Org1,Org2,Orderer等并将频道mychannel调高 语言:使用Typescript的节点

我已按照本教程中的说明添加了第三个组织Org3 https://medium.com/@kctheservant/add-a-new-organization-on-existing-hyperledger-fabric-network-2c9e303955b2

这很好用。

现在,我想添加另一个Org,但使用Fabric Node SDK。有可能吗?

场景是这样的:

  1. 网络管理员登录到正在开发的用于管理Fabric网络的自定义UI。
  2. 管理员将详细信息(例如新的组织名称,MSP ID,对等信息)输入到用户界面
  3. UI会调用服务层

    1. 调用Fabric Node SDK API为新的创建加密材料 组织b。
    2. 调用Fabric Node SDK API来创建新的组织并使用它 加入频道mychannel
    3. 将链码安装到新的组织的同级d。
    4. 运行一些调用和查询链码测试,以确保新组织可以查询和提交事务

在最后一步中,我将新的通道配置和新的Org配置保存到yaml或json文件中。

我看过Node SDK,看过OrganizationChannel方法。但是,似乎没有将Organization类作为Typescript的类型公开,所以我不确定如何使用它。

如果有人可以解释我要使用的方法,这将很有帮助。

我将不胜感激。

谢谢。

1 个答案:

答案 0 :(得分:0)

实际上,该文章的标题具有误导性。在本文中,您将在现有渠道而不是网络中添加一个新组织。

请查看官方文档。相同的教程。
Adding an Org to a Channel

对于您的要求,是的,我们可以使用节点sdk进行相同的操作。

查看本教程。 update channel config

在本教程中,他们将更新频道ID,以创建具有该ID的新频道。

您可以使用相同的步骤来更新组织。

您必须使用shellshell.js来运行child-process命令。

希望它会清除您的疑问。