基于truffle工具,自动读取其生成的json文件, 利用abigen和web3j 生成对应的go和java代码。
// 生成json文件
truffle compile
在main文件中设置好相关配置:
var Config = Config{
// truffle项目位置
TruffleProject: "",
// 需要生成的合约名称
Contracts []string
// 对应的语言
DstLang []{
// 语言名称
Name
// 工具路径
Tool
// 输出文件夹
Output
// 输出文件所在package
Package
},
}
生成可执行文件
go build
直接运行
go run *.go