更新时间:2023-03-24 GMT+08:00
分享

安装合约

  1. 安装合约的前提:根据不同合约类型,准备对应的合约文件。可单击链接获取Go类型的合约示例[链接]。
  2. 在实例管理页面的华为云区块链引擎页签,单击实例名称,进入实例概览页面。
  3. 选择左侧导航栏中的“合约管理”,单击页面右上角的“安装合约”。
  4. 在安装界面输入“合约名称”、“版本号”,选择合约类型以及安装组织,背书策略,添加合约文件等,如下图。

    表1 合约信息

    参数

    描述

    合约名称

    chaincode

    版本号

    1.0

    合约类型

    Go

    合约文件

    添加合约文件。

    安装组织

    系统默认。

    背书策略

    系统默认“下列任意组织背书”。

    背书组织

    系统默认。

    合约扫描

    合约类型选择Go,该功能才会显示,默认开启,请根据需要选择是否开启代码安全检查。

    描述

    自定义描述信息。

  5. 单击“安装”,安装成功后刷新页面,合约管理页面显示一条已安装成功的合约信息。

  6. 单击“操作”列的“下载扫描报告”查看合约扫描结果。(以下示例仅供参考,请以实际扫描结果为准。)

    若安装合约时未勾选"合约扫描",则对应合约不会生成检查报告,且不支持下载扫描报告操作。

    1. 解压压缩包,打开里面的html文件查看扫描结果详情,扫描报告按照错误、警告、提示三种类型分类显示,其中“错误”级别的问题需要处理,否则会影响链代码的正常功能;“警告”级别的问题建议通过代码重构进行规避;“提示”级别的问题可以根据实际情况进行选择性的处理。

    2. 例如示例图中出现“警告”级别的问题,单击打开详细信息,提供问题的简要说明、错误示例代码、扫描详情、修改建议和示例代码供您参考。

      您可以根据合约检查结果对代码进行修改后,重新进行合约的安装或者更新。

相关文档