Сбой транзакции при вызове функции из консоли geth - PullRequest
0 голосов
/ 06 февраля 2020

Шаг за шагом я открываю для себя мир блокчейнов, но сталкиваюсь с проблемой, которую не могу решить.

Я использую этот простой умный контракт из документации Solidity:

pragma solidity >=0.4.0 <0.7.0;

contract SimpleStorage {
    uint storedData;

    function set(uint x) public {
        storedData = x;
    }

    function get() public view returns (uint) {
        return storedData;
    }
}

Я компилирую код с помощью Remix, и когда я его развертываю на JavascriptVM, все работает нормально, я могу изменить сохраненное значение.

Однако, когда я развертываю его на частном узле geth (используя web3deploy), контракт успешно разрабатывается, но когда я пытаюсь использовать функцию set (storage.set (4, {from: eth.accounts [ 0]})) он всегда возвращает « требуемый газ превышает квоту или всегда сбой транзакции », даже если на счету достаточно средств.

Я чувствую, что упускаю что-то важное, но могу не понять это. Кому-то помощь будет оценена! Thks!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...