我正在使用Go与rinkby测试网络上托管的以太坊智能合约进行交互,并在合约上执行方法时出现以下错误: “ abi:解组空的输出”
你知道是什么原因造成的吗?
这是我用于实例化合同和调用方法的代码。创建合同不会返回任何错误。我已经使用abigen为rpc调用生成了go-binding。
conn, err := ethclient.Dial(gethPath)
if err != nil {
log.Fatalf("Failed to connect to the Ethereum client: %v", err)
return false
}
contract, err := NewTestContract(common.HexToAddress(contractAddress), conn)
if err != nil {
log.Fatalf("Failed to instantiate contract: %v", err)
return false
}
contract.someExistingMethod();