Я новичок в мире Ethereum, и у меня есть некоторые проблемы с контрактом SimpleStorage в моей частной тестовой сети ( http://solidity.readthedocs.io/en/latest/introduction-to-smart-contracts.html ) . В частности, если я создаю экземпляр контракта, а затем вызываю функцию set() из того же узла, все работает. Но если я вызову функцию set() из другого узла моей частной тестовой сети, используя следующие команды:
> var instance = web3.eth.contract(abi).at(contractAddress);
> instance.set.sendTransaction(21, {from: web3.eth.accounts[0]});
функция вроде не работает. Точнее, просто добавив несколько прослушивателей событий, я могу заметить, что вместо этого вызывается резервная функция. Может ли кто-нибудь сказать мне, почему? Что я делаю не так?
Любая помощь приветствуется.
Была ошибка в определении abi типа ввода (он был просто определен как «uint» вместо «uint256»).
Ник Джонсон
АМ122
эт
АМ122
эт