更新时间:2024-06-28 GMT+08:00
分享

合约示例

  1. 合约开发需要使用go mod,因此请确保GO111MODULE为on、镜像源配置。请确保可正常访问华为云镜像网站,环境设置命令如下
    go env -w GO111MODULE=on
    go env -w GOPROXY=https://repo.huaweicloud.com/repository/goproxy/
    go env -w GONOSUMDB=*
  2. Go合约SDK文件导入本地项目后,若路径变红,可在Go Land编译器中启用 go mod:

    File->Settings->GO->Go Module->勾选 Enable go modules integration

Go语言合约开发和调测可参考合约示例,使用步骤如下:

  1. 单击链接获取Go合约示例文件[链接]。
  2. 单击链接Go合约SDK文件[链接]。
  3. 解压Go合约SDK文件,添加到Go合约示例目录。

示例目录如下:

表1 合约示例目录结构

目录

介绍

go-contract-sdk

包含Go合约SDK文件(interfaces.go)、SDK接口的mock,用于实现合约逻辑的接口。

example.go

用户自定义合约文件。示例文件以合约结构为基础,提供简单场景、复杂场景(弹珠游戏)两类合约操作函数。

相关文档