使用高级部署

(Hyperledger Fabric v1.4.7) 使用高级部署选项指定将链代码部署到生产环境中所需的参数。例如,您将指定要在其上安装链代码的对等节点以及要使用的背书策略。

使用高级部署向导,您将在选择的对等节点上安装链代码。
请注意以下信息:
您必须是管理员才能执行此任务。
  1. 转到控制台并选择 Chaincodes 选项卡。
  2. 链代码选项卡中,单击部署新链代码
    此时将显示 Deploy Chaincode(部署链代码)页面。
  3. 单击高级部署
    此时将显示 Deploy Chaincode (Advanced) Step 1 of 3:Install(部署链代码(高级))页面。
  4. 链代码名称字段中,输入链代码的唯一名称。在版本字段中,输入链代码的版本号。
    Oracle Blockchain Platform 链代码名称和版本要求与超级账本架构要求不同。您必须使用 Oracle Blockchain Platform 命名要求。命名链代码时,请遵循以下准则:
    • 使用 ASCII 字母数字字符、('') 引号、短划线 (-) 和下划线 (_)。
    • 名称只能以 ASCII 字母数字字符开头和结尾。例如,不能使用 _mychaincodemychaincode_ 等名称。
    • 短划线 (-) 和下划线 (_) 必须后跟 ASCII 字母数字字符。例如,不能使用 my--chaincodemy-_chaincode 等名称。
    • 名称的长度必须为 1 到 64 个字符。
    • 链代码版本可以包含句点 (.)。
  5. 选择一个或多个要将链代码安装到的网络对等节点。为了提供高可用性,Oracle 建议您从每个分区中选择适当的对等节点数。此外,您选择的对等节点必须加入到实例化链代码所基于的渠道。
  6. 单击链代码源字段并浏览要上载和部署的链代码 ZIP 文件。单击下一步
    此时将安装链代码,并显示部署链代码(高级)步骤 2(共 3 步:实例化页。
  7. 决定是现在还是以后要实例化链代码。
    • 单击关闭以关闭向导并稍后实例化。
    • 要立即实例化,请选择用于实例化链代码的渠道以及用于实例化链代码的对等节点。如果需要,请输入初始参数、背书策略、瞬态映射和专用数据收集。请注意以下信息:
      • 实例化在对等节点上编译、构建和初始化链代码。
      • 如果将背书策略留空,则 Oracle Blockchain Platform 将使用默认背书策略。默认背书策略从网络上的任何对等方获取背书。
      • 实例化完成后,对等节点可以接受链代码调用,并且可以对事务处理进行背书。
      单击下一步
    链代码已实例化。