Я использую Go для взаимодействия с умным контрактом ethereum, размещенным в тестовой сети rinkby, и получаю следующую ошибку при выполнении метода в контракте:
"abi: необратимый пустой вывод"
У вас есть идеи, что может быть причиной этого?
Это мой код для создания экземпляра контракта и вызова метода. Создание контракта не возвращает никаких ошибок. Я использовал abigen для генерации go-привязки для вызовов rpc.
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();