区块链服务 BCS
区块链服务 BCS
- 最新动态
- 功能总览
- 产品介绍
- 计费说明
- 快速入门
- 用户指南
- 最佳实践
- 开发指南
- API参考
- SDK参考
- 常见问题
- 视频帮助
- 文档下载
- 通用参考
本文导读
展开导读
链接复制成功!
合约示例
- 合约开发需要使用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 |
用户自定义合约文件。示例文件以合约结构为基础,提供简单场景、复杂场景(弹珠游戏)两类合约操作函数。 |
父主题: Go合约开发