升级链代码

(Hyperledger Fabric v1.4.7) 如果开发人员修改链代码的源,则需要将其部署到新版本的链代码。如果需要,您可以还原到旧版本的链代码。

您可以在不同的渠道中实例化相同链代码的不同版本。
您必须是管理员才能执行此任务。
  1. 转到控制台并选择 Chaincodes 选项卡。
    此时将显示 Chaincodes 选项卡,该表列出了网络上安装的所有链代码。
  2. 找到要升级的链代码,单击更多操作,然后选择升级更多操作按钮仅显示已实例化的链代码。
    此时将显示 Upgrade Chaincode Step 1 of 2:Select a version(升级链代码步骤 1/2:选择版本)页面。
  3. 选择版本源。请注意以下信息:
    • 如果要升级到已在网络上的版本,请单击从现有版本中选择。您可以选择此选项,因为最新的链代码版本包含错误,并且您需要临时使用旧版本,直到可以修复链代码。由于您的系统上有旧版本,因此链代码已安装在对等设备上。
    • 选择安装新版本可上载链代码文件。在版本字段中输入版本号,然后在目标对等节点字段中,选择要在其上安装链代码的对等节点。在 Chaincode Source(链代码源)字段中,单击 Upload Chaincode File(上载链代码文件)并浏览要上载的链代码 ZIP 文件。
  4. 单击下一步
    此时将显示 Upgrade Chaincode Step 2 of 2:Upgrade 页面。
  5. 决定是现在还是以后要实例化链代码版本。
    • 单击关闭以关闭向导并稍后升级。
    • 要立即升级,请选择要在其上升级链代码的渠道以及要将链代码实例化的对等节点。如果需要,请输入初始化参数、背书策略和瞬态映射。请参阅指定背书策略。单击下一步
    已升级链代码。