Анонс обновления Conflux (Coral) 3.0.2

Данное обновление в основном направлено на решение следующих проблем:

Исправления ошибок

RPC

Исправлена ​​ошибка в команде eth_call coinbase: исправлена ​​ошибка, из-за которой команда eth_call coinbase использовала случайный адрес вместо правильного.

Другое

Исправлена ​​ошибка повторного выполнения вознаграждения PoS: исправлена ​​проблема, из-за которой вознаграждение PoS в базе данных не проверялось, если оно находится в сводной таблице для повторного выполнения

Новые RPC-конечные точки

debug_blockProperties: Добавлена ​​пользовательская RPC-конечная точка eSpace для возврата дополнительной информации о свойствах блока для всех транзакций в блоке eSpace. Это полезно для сервисов, требующих проверки выполнения транзакций, поскольку транзакции в одном блоке Conflux eSpace могут иметь разные контексты блока (coinbase, timestamp, difficulty) во время выполнения. Подробности см. в документации.

Улучшения RPC

  • Поддержка временных меток в логах: Добавлено поле blockTimestamp в объект лога eSpace (для таких методов, как eth_getLogs и eth_getFilterLogs)

  • Улучшения типа номера блока:

  • Переименован тип RPC BlockNumber в BlockId для большей точности

  • Тип RPC BlockNumber теперь поддерживает хеш-случай блока

  • Оптимизация формата лога: Оптимизирован формат лога байтов с числового массива на шестнадцатеричную строку

  • Исправлена ​​совместимость трассировки четности: Исправлена ​​ошибка трассировки четности и проблема несовместимости структуры результата

  • Исправлены ошибки извлечения блоков: Используются новые определенные типы ошибок вместо строк для методов извлечения блоков

  • Конфигурация RPC: Добавлены параметры конфигурации для RPC eSpace

Улучшения производительности

  • Оптимизация хранилища: оптимизировано чтение из хранилища только в том случае, если запись не занята

  • eth_feeHistory: оптимизировано чтение только заголовка, а не всего блока, для расчета базовой цены

Инфраструктура и зависимости

Управление памятью

  • Обновление jemalloc: переход с jemallocator на tikv-jemallocator

  • Профилирование памяти: добавлена ​​поддержка pprof для памяти и ЦП

Загрузка

Загрузить “Conflux v3.0.2” можно здесь: https://github.com/Conflux-Chain/conflux-rust/releases/tag/v3.0.2

Я операторо/майнер узла, что мне нужно сделать?

Если у вас запущен узел, вам необходимо:

  • Приостановить работу узла.

  • Заменить исполняемый файл с именем «conflux» в каталоге запуска исходной программы узла исполняемым файлом Conflux из программы узла Conflux v3.0.2.

  • Перезапустить работу узла.

Если вы запускаете новый узел, вы можете загрузить последнюю версию v3.0.2 и запустить её.

Что произойдет, если я не обновлю узлы или откажусь от обновления?

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

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

Искренне благодарим сообщество Conflux и всех разработчиков в экосистеме Conflux. Спасибо за ваш труд, ваши мысли и вклад. В лучшее будущее!

Ссылка на оригинал: Conflux (Coral) v3.0.2 Upgrade Announcement

Присоединяйся к сообществу Conflux Russia

Чат Telegram | Официальные новости Telegram | Twitter | Reddit | Discord | Forum | Medium | Официальный сайт

1 Like