合约管理

最近更新时间:2019-10-23 10:02:17

操作场景

本文档指导用户进行 Hyperledger Fabric 增强版引擎网络下的合约管理。

前提条件

已登录 TBaaS 控制台

操作步骤

查看合约

  1. 选择左侧导航栏中的【Fabric】>【区块链网络】,进入“区块链网络”页面。如下图所示:
  2. 选择待进行合约管理的“区块链网络”,进入“区块链网络”概览页面。
  3. 选择【合约管理】页签,即可查看该区块链网络的所有合约。如下图所示:

合约 IDE

单击【在线编辑】,可在区块链网络上编辑与使用智能合约。如下图所示:
具体操作可以按照使用指引使用智能合约 IDE 编辑器。
在线编辑

业务通道部署合约

新建合约

  1. 在【合约管理】页签中,单击【新建】。
  2. 在弹出的“新建合约”窗口中,按照界面提示逐步操作,完成合约部署。如下图所示:
    注意:

    • 仅选中的组织才有权使用合约,合约创建后可增添组织但不可删除组织,请谨慎选择。
    • 设置合约有在线编辑合约及上传合约两种方式,请根据实际需求进行设置。

背书节点安装合约

  1. 在【合约管理】页签中,单击待安装合约行右侧的【安装】。
  2. 在弹出的“安装合约”窗口中,选择节点,并单击【安装】即可安装合约。

实例化合约

  1. 在【合约管理】页签中,选择刚创建的合约,单击行右侧的【实例化】。
  2. 在“合约管理 / 实例化合约”页面中,填写相关信息,并设定背书策略。如下图所示:
    说明:

    如何设定背书策略,请参考 策略管理

  3. 单击【开始实例化】等待约20秒,跳转至“合约管理”页面即表示完成合约实例化。

合约升级

  1. 在【合约管理】页签中,单击待安装合约行右侧的【升级】。
  2. 在弹出的“升级合约”页面中,按照界面提示逐步操作,完成合约升级。如下图所示:

    主要参数信息如下:
    升级后版本号:合约版本号供识别与维护使用,请输入与当前不同的版本号。