fisco-go环境搭建

fisco bcos go语言开发

(一)go-sdk配置

fisco gosdk-v2
已经预先搭建好了节点和webase-front

1.安装go

https://blog.csdn.net/qq_25919879/article/details/128400309
配置安装源

#配置安装源
rpm --import https://mirror.go-repo.io/centos/RPM-GPG-KEY-GO-REPO
curl -s https://mirror.go-repo.io/centos/go-repo.repo | tee /etc/yum.repos.d/go-repo.repo

1705411279356.png
执行安装:

yum install golang

1705411345152.png

2.安装git

sudo yum install -y git

1705411412586.png

3.安装abigen

abigen目的是将合约的abi文件转换为go文件
创建project目录,安装go-sdk,生成abigen

git clone https://gitee.com/FISCO-BCOS/go-sdk.git

进入到go-sdk/cmd/abigen目录
执行go mod tidy
注意这里可能拉取不下来,需要设置goproxy

go env -w GOPROXY=https://goproxy.cn,direct

再go build生成abigen,要等一会,完成后可以看到生成了绿色部分的abigen
1705466089789.png
使用mv移出abigen工具.
1705466275027.png

4.安装solc编译器

solc编辑器安装的目的是编译智能合约获得对应的abi文件,

# 如果是国密则添加-g选项,这里安装0.4.25
bash tools/download_solc.sh -v 0.4.25

也可以直接通过webase编译得到abi,新建一个abi文件放在指定目录下即可

5.使用abigen生成go代码

1705467056290.png
把底下的abi复制
新建project/demo/HelloWorld.abi,写入abi内容
1705467283205.png
输入如下命令

../abigen -abi HelloWorld.abi -type HelloWorld -pkg main -out HelloWorld.go

生成了对应的go文件
1705467597011.png
vi查看如下
1705467625819.png

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吃哧哧·

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值