我看过的Abigen教程都显示了设置pkg=main,这样你就不必显式地从其他go文件导入包。但这意味着当你执行“go run”时,你必须包含包含ABI的go文件。如果我在代码中使用了几个ABI,有没有办法避免疯狂的长时间“go run”执行?比如...
go run app.go wbnb.go busd.go tokenPair1.go tokenPair2.go tokenPair3.go factory.go
字符串
cbjzeqam1#
使用w3包对我很有效。为go创建abi的过程要简单得多。第一个月范例:
getSymbol := w3.MustNewFunc("symbol()", "string") var( symbol string ) err_symbol := client.Call(eth.CallFunc(getSymbol, wbnbAddress).Returns(&symbol)) if err_symbol != nil { log.Fatal(err_symbol) } fmt.Println("symbol:", symbol)
1条答案
按热度按时间cbjzeqam1#
使用w3包对我很有效。为go创建abi的过程要简单得多。
第一个月
范例:
字符串