Ошибка получения при вызове метода в интеллектуальном контракте ethereum (abi: unmarshalling empty output) - PullRequest
0 голосов
/ 26 июня 2018

Я использую 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();
...