(Hyperledger Fabric v2.x) 使用高级部署选项指定将链代码部署到生产环境所需的参数。例如,您将指定要在哪个对等节点上安装链代码以及要使用的背书策略。
您必须是管理员才能执行此任务。
- 转到控制台并选择 Chaincodes 选项卡。
- 在 Chaincodes 选项卡中,单击 Deploy a New Chaincode(部署新链代码)。
此时将显示 Deploy Chaincode(部署链代码)页面。
- 单击高级部署。
此时将显示 Deploy Chaincode (Advanced) Step 1 of 2:Install(部署链代码(高级))页面。
- 在程序包标签字段中,输入链代码程序包的说明。
为链代码添加标签时,请遵循以下准则:
- 使用 ASCII 字母数字字符、短划线 (-) 和下划线 (_)。
- 标签只能以 ASCII 字母数字字符开头和结尾。例如,不能使用诸如 _mychaincode 或 mychaincode_ 之类的标签。
- 短划线 (-) 和下划线 (_) 必须后跟 ASCII 字母数字字符。例如,不能使用 my--chaincode 或 my-_chaincode 等名称。
- 软件包标签的长度最多为 50 个字符。
- 在 Chaincode Type(链代码类型)列表中,选择写入链代码的语言。要部署外部链代码(链代码即服务),请选择外部。有关将链代码部署为服务的详细信息,请参阅从外部服务部署链代码。
- 在目标对等节点字段中,选择要将链代码安装到的一个或多个网络对等节点。要提供高可用性,请从每个分区中选择相应数量的对等节点。您选择的对等节点必须连接到部署链代码所基于的渠道。
- 如果要在
.zip
文件中部署链代码源,请取消选择 Is Packaged Chaincode 。如果要在 .tar.gz
文件中部署链代码包,请选择是打包的链代码。
- 单击上载链代码文件并浏览要上载和部署的链代码文件。单击下一步。
将安装链代码,并显示部署链代码(高级)步骤 2(共 2 步:部署)页。
- 决定是否要立即或以后部署链代码。
- 单击关闭以关闭向导并稍后部署。
- 要立即部署,请选择要在其中部署链代码的通道。
- 在“链代码名称”字段中,输入链代码的唯一名称。在版本字段中,输入字符串值以指定链代码的版本号。
为链代码命名时,请使用以下准则:
- 使用 ASCII 字母数字字符、短划线 (-) 和下划线 (_)。
- 名称只能以 ASCII 字母数字字符开头和结尾。
- 短划线 (-) 和下划线 (_) 必须后跟 ASCII 字母数字字符。
- 名称和版本长度最多为 64 个字符。
- 链代码版本还可以包含句点 (.) 和加号 (+)。
- 如果链代码需要初始化,请选择需要初始化。
如果选择了 Init-required ,则客户机应用程序必须在调用任何其他函数之前通过指定 isInit
标志显式调用 Init
函数。
- 如果需要,输入背书策略和专用数据收集,然后单击下一步。有关背书策略的更多信息,请参阅指定背书策略。有关专用数据收集的更多信息,请参阅添加专用数据收集。
请注意以下信息:
- 部署在渠道上批准、提交和初始化链代码。
- 如果不更改背书策略,Oracle Blockchain Platform 将使用默认背书策略。默认背书策略在要部署链代码的渠道的 /Channel/Application/Endorsement 策略中定义。默认背书策略从网络上的任何组织的任何对等方获取背书。
- 部署完成后,对等节点可以接受链代码调用并可以对事务处理进行背书。
已部署链代码。