升级链代码

如果开发人员修改链代码的源代码,则需要将其部署到链代码的新版本。

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