初心者。go-ethereum メソッドがあります。
eth.estimateGas({from:'firstAccount', to:'secondAccount'})
それはうまくいきますが、次のようなコントラクトアドレスと同じ方法です:
eth.estimateGas({from:'firstAccount', to:'contractAddr'})
エラーで失敗する
必要なガスが許容量を超えているか、常にトランザクションに失敗しています
go-ethereum のソース コードを調べたところ、コントラクト アドレスを 2 番目のパラメーターとして使用する提案を含む行があります: https://github.com/ethereum/go-ethereum/blob/master/accounts/abi/bind/ base.go#L221
質問は次のとおりです: eth.estimateGas を 2 番目のパラメーターとしてコントラクト アドレスと共に使用する可能性はありますか。また、上記のエラーを回避する方法はありますか? ありがとうございました。