升级链代码

(Hyperledger Fabric v2.x) 如果开发人员修改链代码的源,则需要将其部署到新版本的链代码。

您可以在不同的渠道中部署相同链代码的不同版本。
您必须是管理员才能执行此任务。如果使用控制台,升级过程包括批准和提交升级的链代码。您还可以使用 REST API 通过使用与安装、批准和提交链代码相同的调用来升级部署的链代码。有关详细信息,请参阅 REST API for Oracle Blockchain Platform on Oracle Cloud Infrastructure (Gen 2)
  1. 转到控制台并选择渠道选项卡。
    此时将显示 Channels(通道)选项卡,该表列出了网络上的所有通道。
  2. 单击要升级的链代码部署到的渠道,然后单击部署的链代码
  3. 找到要升级的链代码,单击更多操作,然后选择升级
    显示升级链代码页。
  4. 指定链代码版本,然后选择要在链代码定义中使用的程序包 ID
  5. 如果链代码需要初始化,请选择 Init-required
    如果选择了 Init-required ,则客户机应用程序必须在调用任何其他函数之前通过指定 isInit 标志显式调用 Init 函数。
  6. 如果需要,请输入背书策略和专用数据收集,然后单击升级
    链代码已升级并部署。