скачать
Закрыть меню -

Версия Wasabi 1.1.0 уже вышла!

Published on: 22 октября, 2019

Мы рады сообщить, что новая версия RSK Wasabi уже опубликована в нашем репозитории Github. Эта небольшая версия в основном посвящена улучшениям интерфейса JSON-RPC API: мы добавили поддержку ранее не поддерживаемых методов и параметров, а также внесли некоторые незначительные изменения, чтобы ответы JSON-RPC были совместимыми со стандартом Ethereum RPC API.

Что нового в этой версии?

Ниже приведен неполный список изменений, включенных в эту версию.

  • Добавлен метод JSON-RPC ‘eth_chainId’ (#945).
  • Добавлена поддержка параметра ‘pending’ в методе JSON-RPC ‘eth_getCode’ (#970).
  • Сделано несколько небольших улучшений ответов JSON-RPC, чтобы сделать их совместимыми со стандартом Ethereum RPC API (#934#958#971).
  • Программа сборки мусора (экспериментальная версия) (#998).
  • Добавлены новые характерные для RSK методы JSON-RPC, в том числе ‘rsk_getRawBlockHeaderByHash’‘rsk_getRawTransactionReceiptByHash’ (#1000).
  • Безопасность и исправление ошибок.

Сумма sha256 для версии 1.1.0 равна 20a82720dd39864ae3603b7eb777ed454e4577c7d984b9560017fc4ddd820924 rskj-core-1.1.0-ORCHID-all.jar. Для получения дополнительной информации cм. Руководство по воспроизводимой сборке.

Как изменения интерфейса JSON-RPC могут повлиять на мои приложения dApps?

В этом выпуске мы внесли некоторые изменения в методы JSON-RPC, чтобы сделать их совместимыми со стандартом Ethereum RPC API. Одним из этих требований является то, что все количественные данные должны быть выражены в шестнадцатеричном формате. До этой версии параметр ‘minimumGasPrice’ ошибочно возвращался в десятичном формате. Перед обновлением своего узла RSK до этой новой версии обязательно внесите все необходимые изменения в приложения, чтобы адаптироваться к этим изменениям.

Чтобы не нарушать текущую интеграцию, в рамках этого выпуска мы также внедряем функцию управления версиями для общедоступных узлов. В течение фиксированного периода времени корневой URL-адрес https://public-nodes.rsk.com будет преобразован в узлы версии RSKj 1.0.2. Вы можете получить доступ к общедоступным узлам 1.1.0, указав эту версию в виде части URL-адреса: https://public-nodes.rsk.com/1.1.0/. Чтобы разобраться в том, как работает эта схема управления версиями, см. нашу документацию.

Подробнее о функции программы сборки мусора

Это новый компонент, который позволяет узлу разделять хранилище состояний префиксного дерева на несколько баз данных и запрашивать старые данные, которые вряд ли понадобятся в будущем. Администраторы узлов смогут устанавливать свои собственные политики хранения, чтобы обеспечить доступ ко всему, что им нужно для выполнения операций.


В выпущенной версии присутствуют некоторые известные ограничения, но мы хотели сделать ее доступной для всех, кто хочет попробовать ее на данном экспериментальном этапе:

  • Эта функция все еще тестируется и не рекомендуется для стабильной работы.
  • Узел может демонстрировать неожиданное поведение при запросе полученных состояний (например, eth_getBalance со старым номером блока).
  • Отключение программы сборки мусора приведет к повторной синхронизации узла при запуске.

Если вы понимаете риск, связанный с запуском бета-версии этой программы, но все равно решили ее попробовать, вам нужно установить для переменной конфигурации blockchain.gc.enabled значение true. Новый набор каталогов (database/unitrie_0, database/unitrie_1…) будет отображаться в папке базы данных. Кроме того, вы заметите, что объединенный размер этих репозиториев намного меньше, чем текущая база данных / Unitrie!

Если вы понимаете риск, связанный с запуском бета-версии этой программы, но все равно решили ее попробовать, вам нужно установить для переменной конфигурации blockchain.gc.enabled значение true. Новый набор каталогов (database/unitrie_0, database/unitrie_1…) будет отображаться в папке базы данных. Кроме того, вы заметите, что объединенный размер этих репозиториев намного меньше, чем текущая база данных / Unitrie!

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

Возникли дополнительные вопросы?

Пожалуйста, делитесь с нами отзывами на наших страницах в социальных сетях и форумах:

Twitter: https://twitter.com/RSKsmart

Telegram: https://t.me/RSKsmart

Gitter: https://gitter.im/rsksmart

Reddit: https://www.reddit.com/r/rootstock/

BitcoinTalk: https://bitcointalk.org/index.php?topic=3189777.0

Если вы новичок в RSK, вы можете посетить наш портал разработчиков, чтобы узнать, как начать работу на платформе RSK.

Спасибо за вашу поддержку!