Новичок. Есть метод go-ethereum:
eth.estimateGas({from:'firstAccount', to:'secondAccount'})
это работает хорошо, но тот же метод с адресом контракта, например:
eth.estimateGas({from:'firstAccount', to:'contractAddr'})
выходит из строя с ошибкой
количество необходимого газа превышает допустимое или всегда не выполняется транзакция
Я просмотрел исходный код go-ethereum, и в нем есть строка, содержащая предложение использовать адрес контракта в качестве второго параметра: https://github.com/ethereum/go-ethereum/blob/master/accounts/abi/bind/base.go#L221
Возникает вопрос: можно ли использовать eth.estimateGas с адресом контракта в качестве второго параметра и как избежать вышеуказанной ошибки? Спасибо.