区块链服务 BCS-示例Demo
示例Demo
应用程序开发需要使用go mod,因此请确保GO111MODULE为on、镜像源配置。请确保可正常访问华为云镜像网站,环境设置命令如下
go env -w GO111MODULE=on go env -w GOPROXY=https://repo.huaweicloud.com/repository/goproxy/ go env -w GONOSUMDB=*
Go语言示例Demo基于Go SDK开发,主要用于帮助开发人员理解并开发Go客户端应用程序,使用步骤如下:
- 单击链接下载客户端示例[链接]。
- 单击链接下载客户端所使用的Go SDK[链接]。
- 添加Go SDK文件到客户端示例Demo目录下,完成Go SDK配置。
- 完成客户端初始化参数配置(utils/config.go),详情可参考SDK客户端配置。
示例Demo项目结构如下:
文件 |
介绍 |
---|---|
huaweichain |
Go语言客户端SDK,相关介绍请参考Go SDK介绍。 |
main.go |
Go语言客户端主程序。 |
contract.go |
通过合约对业务数据交互。对数据有修改的操作如插入和删除,需要调用其中的send方法。对数据的查询操作如查询某个键的历史,需要调用其中的query方法。 |
block.go |
用于从区块上获取数据。 |
tx.go |
用于从交易上获取数据。 |
config.go |
客户端的初始化配置。 |
readme.md |
提供详细的接口调用示例。 |