升级链代码

(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 ,则客户机应用程序必须在调用任何其他函数之前通过指定 isInit 标志显式调用 Init 函数。
  6. 如果需要,请输入背书策略和专用数据收集,然后单击升级
    链代码已升级并部署。