链码管理
本模块提供链码的安装、实例化、更新、调用操作。
链码列表
展示已安装链码,显示该链码所有历史版本信息。显示链名称、所属联盟、链码语言、更新时间、描述:
链码详情
显示指定链码的各版本信息,包括链码版本、安装节点列表、部署通道、部署状态:
安装链码
安装链码到指定节点。链码语言支持go语言,链码文件支持go文件以及以go文件为内容的压缩包。
操作步骤
1.点击区块链服务平台左侧导航栏链码管理。
2.点击页面上方安装链码按钮,弹出安装链码弹窗。
3.输入链码信息,选择安装节点,上传链码文件,点击确定:
实例化链码
链码管理中,实例化链码的对象是通道,主要目的是为了将安装过的链码在指定通道上进行实例化调用。实例化的过程中,需要指定背书策略。
操作步骤
1.在链码管理页面,点击要实例化的链码名称,进入链码详情页面。
2.在链码详情列表中,选择要实例化的链码版本,点击操作单元格内的实例化按钮:
1. 部署通道:选择链码要部署的通道;<br>
2. 实例化节点:选择通道内已安装该链码的Peer节点;<br>
3. 版本:输入实例化的链码版本号,与安装链码时输入的版本要一致;<br>
4. 初始化参数:输入链码初始化参数,要求输入字符串数组,数组第一个`item`固定为`init`,后续`item`根据不同链码变化,如**链码模板**中的`example_cc_02`链码的初始化参数可以输入:`["init", "a", "100", "b", "200"]`;<br>
5. 背书策略:输入链码实例化的背书策略,如`OR('org-c3jr777gd8MSP.member')`,具体参考`Hyperledger Fabric`的背书策略设置;<br>
更新链码
链码管理中,安装新版本链码时,先进行安装,保持链码名称、安装节点不变,输入链码新版本号,上传新链码,点击安装。执行链码更新操作,即可完成链码更新升级。更新成功表示链码已成功部署。
操作步骤
1.在链码管理页面,点击要实例化的链码名称,进入链码详情页面。
2.在链码详情列表中,选择要更新的链码版本,点击操作单元格内的更多。
3.在下拉框中选择更新:
调用链码
链码管理中,支持选择某一节点,运行链码,查看运行结果。
操作步骤
1.在链码管理页面,点击要实例化的链码名称,进入链码详情页面。
2.在链码详情列表中,选择要更新的链码版本,点击操作单元格内的更多。
3.在下拉框中选择调用。
4.需要选择连接节点输入链码参数,点击执行,在执行结果文本框内显示执行结果: