区块链服务 BCS-示例Demo

时间:2024-07-01 16:18:56

示例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客户端应用程序,使用步骤如下:

  1. 单击链接下载客户端示例[链接]。
  2. 单击链接下载客户端所使用的Go SDK[链接]。
  3. 添加Go SDK文件到客户端示例Demo目录下,完成Go SDK配置。
  4. 完成客户端初始化参数配置(utils/config.go),详情可参考SDK客户端配置

示例Demo项目结构如下:

表1 示例Demo目录结构

文件

介绍

huaweichain

Go语言客户端SDK,相关介绍请参考Go SDK介绍

main.go

Go语言客户端主程序。

contract.go

通过合约对业务数据交互。对数据有修改的操作如插入和删除,需要调用其中的send方法。对数据的查询操作如查询某个键的历史,需要调用其中的query方法。

block.go

用于从区块上获取数据。

tx.go

用于从交易上获取数据。

config.go

客户端的初始化配置。

readme.md

提供详细的接口调用示例。

support.huaweicloud.com/devg-bcs/bcs_devg_01_045.html