我使用geth
创建了一个私有区块链。我也有一个合同,其中有一个函数调用第三个合同中的另一个函数来设置地址。我可以在testRPC和Ganache区块链等本地区块链上调用此函数,即使它在TestNet中也可以使用。但是一旦我使用(geth
)设置了私有区块链。我收到此错误:
气体估计错误,并显示以下消息(请参见下文)。 事务执行可能会失败。您要强制发送吗?
所需的气体超出限额或交易始终失败
我的呼叫者帐户中有足够的ETH,并且
// in contract 1 function func(address addr) public returns (bool result) { Cantract2 c = Cantract2(addr); if (!c.setAddress(..)) { return false; } ..... return true; }