合约示例
- 合约开发需要使用go mod,因此请确保GO111MODULE为on、镜像源配置。请确保可正常访问华为云镜像网站,环境设置命令如下
go env -w GO111MODULE=on go env -w GOPROXY=https://repo.huaweicloud.com/repository/goproxy/ go env -w GONOSUMDB=*
- Go合约SDK文件导入本地项目后,若路径变红,可在Go Land编译器中启用 go mod:
File->Settings->GO->Go Module->勾选 Enable go modules integration
Go语言合约开发和调测可参考合约示例,使用步骤如下:
示例目录如下:
目录 |
介绍 |
---|---|
go-contract-sdk |
包含Go合约SDK文件(interfaces.go)、SDK接口的mock,用于实现合约逻辑的接口。 |
example.go |
用户自定义合约文件。示例文件以合约结构为基础,提供简单场景、复杂场景(弹珠游戏)两类合约操作函数。 |