go简单连接智能合约

一、获取合约abi

 粘贴至go项目目录下的abi文件中

合约代码改动,abi也是需要更换的

二、使用abigen工具生成go文件 

abigen --abi xx.abi --pkg PackageName --type StructName --out xx.go
  1. abi 文件在 remix 编译时可以得到
  2. pkg 指定输出文件的包名,也就是上一级目录名称
  3. type 指定合约结构体名称
  4. out 指定输出go文件名称

使用后会生成一个go文件,里面有合约方法

三、调用智能合约

package config

import (
	"Sharing/Agreement"
	"context"
	"crypto/ecdsa"
	"fmt"
	"github.com/ethereum/go-ethereum/accounts/abi/bind"
	"github.com/ethereum/go-ethereum/common"
	"github.com/ethereum/go-ethereum/crypto"
	"github.com/ethereum/go-ethereum/ethc
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值