组织加入外部通道

您通过阿里云BaaS创建组织后,可以申请将该组织加入外部Fabric环境的通道中。

加入外部通道

前提条件

  • 外部通道内的peer节点和对应的orderer节点地址需要是公网可访问的“域名+端口”格式。

  • 外部通道内组织和阿里云BaaS上的组织使用同类型的状态数据库(当前默认为couchDB)。

  • 如果BaaS上的联盟是1.4版本,需要外部组织的Fabric版本高于或等于 v1.4.2,低于v2.0;如果BaaS上的联盟是2.2版本, 则需要外部组织的Fabric版本为2.2.x。

  • 建议通道内每个组织都部署管理链码,以便进行通道的共同管理。详情请参考管理链码

操作步骤

  1. 阿里云BaaS用户登录控制台,在概览页面,我的组织区域,找到目标组织,单击组织的名称。

  2. 单击已加入通道标签,单击加入混合通道

  3. 加入混合通道侧边栏,单击下载加入请求,将文件发送给外部Fabric环境的管理员。

  4. 外部Fabric环境的管理员可以通过其区块链平台,或者Fabric CLI命令,将加入请求文件中包含的组织信息添加到通道配置中。Fabric CLI的具体操作可参考Adding an Org to a Channel。同时,建议利用管理链码对通道内的多个组织进行任务协同。

  5. 外部Fabric环境的管理员根据下图示例,生成加入回复文件,发送给阿里云BaaS用户。

    image.png
  6. 阿里云BaaS用户登录阿里云BaaS控制台,在待加入组织的已加入通道标签页,单击加入混合通道

    加入混合通道2
  7. 加入混合通道侧边栏,上传加入回复文件,或直接将内容填入文本框,单击加入,完成外部通道的加入。

  8. 下载管理链码,在新加入的外部通道中进行上传、安装及绑定,以便和其他组织一起对通道进行管理。具体操作请参考管理链码