华为云区块链引擎服务 HBS-合约管理:安装合约

时间:2023-11-01 16:15:12

安装合约

  1. 登录华为云 区块链 引擎服务管理控制台。
  2. 单击左侧导航栏中的“服务管理”,选择华为云区块链引擎页签。
  3. 请根据实际情况按如下方式进入合约管理页面。

    • 基于华为云资源部署的华为云区块链引擎服务:
      1. 单击服务名称,进入服务概览页面。
      2. 选择左侧导航栏中的“合约管理”,单击页面右上角的“安装合约”。

  4. 在安装界面输入“合约名称”、“版本号”,详细参数配置请参考表1

    表1 合约信息

    参数

    描述

    合约名称

    合约名称,以小写字母开头,支持小写字母和数字,长度6-25位。

    版本号

    合约版本号。

    合约类型

    支持Go,Wasm两种类型。

    说明:

    Wasm由AssemblyScript开发编译。

    合约文件

    添加合约文件。

    安装组织

    选择需要安装的组织。

    背书策略

    背书是指背书组织执行链码交易并返回一个提案响应给客户端应用的过程。背书策略则指明了需要通道中多少不同组织的成员根据指定智能合约执行和验证交易才能使一笔交易有效。因此,背书策略定义了必须“背书”(批准)提案执行的组织中的 Peer 节点。

    • 选择“下列任意组织背书”:只要任意一个背书组织为交易背书,交易即为有效。
    • 选择“下列全部组织背书”:只有所有背书组织为交易背书,交易才为有效。

    背书组织

    选择需要背书的组织。

    合约扫描

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

    描述

    自定义描述信息。

    图1 合约安装

  5. 单击“安装”,安装成功后刷新页面,合约管理页面显示一条已安装成功的合约信息。
  6. 单击“操作”列的“下载扫描报告”查看合约扫描结果。(以下示例仅供参考,请以实际扫描结果为准。)

    若不开启代码安全检查,则不会生成检查报告,也不会显示“下载扫描报告”按钮。

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

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

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

support.huaweicloud.com/usermanual-hbs/hbs_usermanual_0008.html