0、参考文档
GitHub - FISCO-BCOS/go-sdk: golang SDK of FISCO BCOS
1、环境配置
操作系统:CentOS7
Golang版本:1.17.2
WeBASE版本:1.5.2(已开启)可参见:WeBASE部署 - 搭建FISCO节点_ling1998的博客-优快云博客
Git版本:1.8.3.1
2、下载go-sdk
(1)进入工程目录
[root@localhost ~]# cd /home/tracy/GoContract/
(2)下载Go-sdk
[root@localhost GoContract]# git clone https://github.com/FISCO-BCOS/go-sdk.git
Cloning into 'go-sdk'...
remote: Enumerating objects: 1739, done.
remote: Counting objects: 100% (258/258), done.
remote: Compressing objects: 100% (174/174), done.
remote: Total 1739 (delta 107), reused 145 (delta 62), pack-reused 1481
Receiving objects: 100% (1739/1739), 1.01 MiB | 634.00 KiB/s, done.
Resolving deltas: 100% (930/930), done.
(3)进入go-sdk目录
[root@localhost gosdkdemo]# cd ../go-sdk
(4)下载依赖
[root@localhost go-sdk]# go mod tidy
(5)编译生成abigen工具
[root@localhost go-sdk]# go build ./cmd/abigen/
编译时间有些长,耐心等待
(6)创建工程目录并移动abigen至工程目录
[root@localhost go-sdk]# cd .. #返回上一级目录
[root@localhost GoContract]# mkdir gosdkdemo #创建工程目录
[root@localhost GoContract]# cd gosdkdemo #进入工程目录
[root@localhost gosdkdemo]# mkdir tools #创建目录,存放ABI工具及相关文件
[root@localhost gosdkdemo]# cp ../go-sdk/abigen tools/ #拷贝上一步生成的abigen到此目录中
3、配置文件config.toml
(1)进入工程目录
[root@localhost GoContract]# cd gosdkdemo
(2)创建配置文件(config.toml)
[root@localhost gosdkdemo]# vi config.toml
配置文件内容
[Network]
#type rpc or channel
Type="channel"
CAFil

本文详细指导如何在CentOS上配置Go SDK,下载依赖,生成智能合约ABI和bin文件,通过abigen生成Go代码,并调用智能合约。重点涉及环境设置、证书管理与私钥生成,以及使用SDK进行交互操作。
最低0.47元/天 解锁文章
1268

被折叠的 条评论
为什么被折叠?



