Geth 1.5.8 возвращает только 0

Я обновляюсь с 1.5.7 до 1.5.8, и теперь все мои функции возвращают 0.

Прежде чем вы спросите, да, функции, которые я вызываю, не модифицируют блок-цепочку.

Я тестировал как мой контракт, так и этот простой код хранилища:

pragma solidity ^0.4.2;

contract simpleStorage {
    uint storedData = 4;

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

    function get() constant returns (uint retVal) {
        return storedData;
    }
}

Вот моя команда geth:

geth --dev --mine --rpc --rpccorsdomain "*" --datadir dev

Функция get () должна возвращать 4, но всегда возвращает 0 в версиях 1.5.8 и 1.5.9

Работает отлично в 1.5.7 с той же версией компилятора.

Те же результаты как в Linux, так и в Windows.

5 голосов | спросил Metaception 13 MaramMon, 13 Mar 2017 08:39:28 +03002017-03-13T08:39:28+03:0008 2017, 08:39:28

1 ответ


3

Ремикс - Внутренний JavaScript VM - Хороший результат

Вот скриншот Remix (Browser Solidity), показывающий, что ваш контракт работает так, как ожидалось:

 введите описание изображения здесь>> </a> </p>

<h2> Remix - <code>---- +: = 0 =: + ----</code> RPC - плохой результат </h2>

<p> Вот скриншот Remix, показывающий, что ваш контракт не работает должным образом при развертывании в блок-цепочку <code>---- +: = 1 =: + ----</code> 1.5.9 dev, используя параметры, указанные в вашем вопросе. </p>

<H2>
<code>---- +: = 2 =: + ----</code> 1.5.9 Командная строка - хороший результат </h2>

<p> Я сплющил следующий код и присвоил его переменной: </p>

<pre><code>---- +: = 3 = + ----</code></pre>

<p> И запустили следующие команды в консоли <code>---- +: = 4 =: + ----</code>: </p>

<pre><code>---- +: = 5 = + ----</code></pre>

<p> Кажется, проблема может быть в Remix. Возможно, вы захотите записать отчет об ошибке в репозитории Remix. </p>

<p> @RolandKofler предположил, что проблема может быть в API <code>---- +: = 6 =: + ----</code> JSON-RPC. </p></body></html>

ответил The Officious BokkyPooBah 13 MarpmMon, 13 Mar 2017 16:20:49 +03002017-03-13T16:20:49+03:0004 2017, 16:20:49

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132