Новая версия Chia 1.2.8
👉🏻 Добавлены обновления RPC для поддержки миграции связки ключей и поддержки добавления парольной фразы для кошельков в следующем выпуске.
👉🏻 В PlotManager добавлено кэширование плотов, что ускоряет начальную загрузку и кэшированную загрузку, позволяя харвестеру сохранять просканированные метки плотов на диске при выключении, а затем загружать ее обратно в память при запуске, чтобы можно было пропустить ключевые вычисления синтаксического анализа для всех уже известных плотов.
👉🏻 Добавлена опция отладки для регистрации всех команд SQL.
👉🏻 Добавлена поддержка DID, нашего децентрализованного решения для идентификации, в качестве строительного блока к более широкому набору возможностей DID Chia.
👉🏻 Спасибо @olivernyc за добавление запроса в CoinStore к высоте особого случая 0, чтобы не запрашивать все неизрасходованные монеты.
👉🏻 Запуск регистрации сроков внесения дополнений и удалений в магазин монет.
👉🏻 Максимальный размер сообщения стал настраиваемым в config.yaml в качестве возможного обходного пути для очень больших ферм, где информация о графике отчетов превышает максимальный размер сообщения.
👉🏻 Добавлен параметр конфигурации для peer_connect_timeout.
👉🏻 Добавлена поддержка незакрепленных производных ключей.
Различные тесты CoinStore и улучшения производительности.
👉🏻 Бета-сборки создаются при каждом слиянии с основной и теперь доступны по адресу https://chia.net/download/.
👉🏻 Спасибо @Radexito за добавление поддержки Raspberry Pi 4 64Bit в скрипт установки графического интерфейса.
👉🏻 Добавлена поддержка macOS keyring.yaml, перенос ключей из связки ключей macOS в keyring.yaml для поддержки предстоящего выпуска, в котором мы добавим необязательную парольную фразу в кошельки.
👉🏻Мы внесли много изменений в полные узлы для поддержки нашего будущего стандарта Chia Asset Token (CAT) и нашего будущего автономного легкого кошелька, который будет использовать новый протокол Chia в стиле Electrum, чтобы обеспечить более быструю синхронизацию кошелька.
👉🏻 В этот выпуск добавлено много новых переводов.
👉🏻 Доказательства Bluebox теперь рандомизированы, а не сначала просматриваются старейшие части блокчейна, чтобы найти несжатые доказательства.
👉🏻 Переведены отсортированные контейнеры до версии 2.4.0.
👉🏻 Удален избыточный код в plotting / manager.py
👉🏻 Обновлены некоторые хуки: обновление flake8 до 3.9.2, pre-commit-hooks до 4.0.1, black до 21.8b0
👉🏻 Увеличен clvm_rs до 0.1.14.
👉🏻 Добавлены тесты на недопустимые терминаторы списка в условиях.
👉🏻 Обновлен blspy до 1.0.6.
👉🏻 Внесено изменение, позволяющее настраивать хост для запуска программы Timelord.
👉🏻 Спасибо @dkackman за добавление возможности собирать идентификаторы участков по мере их постановки в очередь и возвращать их вместе с ответом.
👉🏻 SpendBundle.debug по умолчанию использует вызов Genesis по умолчанию.
👉🏻 Изменения в полном узле для выполнения прагм sqlite только один раз на уровне открытия базы данных и изменение прагмы synchronous = FULL на OFF для повышения производительности дискового ввода-вывода. Также удалены избыточные прагмы базы данных в кошельке.
Внесено изменение, чтобы удалить зависимость CoinStore от FullBlock, чтобы просто передать части блока, необходимые для добавления блока.
👉🏻 Улучшено форматирование журнала.
👉🏻 Изменено ведение журнала, чтобы регистрировать только предупреждения, когда прошло более 10 секунд, чтобы уменьшить количество журналов предупреждений.
👉🏻 Улучшены и исправлены некоторые устаревшие сообщения в CLI.
👉🏻 Ранее мы добавили средство проверки условий Rust, чтобы заменить существующее средство проверки условий на основе Python. В этом выпуске мы удаляем старый код Python.
👉🏻 Несколько обновлений clvm_rs для поддержки нашего будущего стандарта Chia Asset Token (CAT).
👉🏻 Спасибо @mgraczyk за исправление keyring_path.
👉🏻 Исправлена проблема, блокирующая установщик Ubuntu, для решения которой требовалась ручная установка Python 3.9.
👉🏻 Исправлена проблема, из-за которой config.yaml и keyring.yaml записывались только частично, если другой процесс пытается прочитать конфигурацию во время ее записи.
👉🏻 Исправлен вызов rmtree в create_pool_plot.
👉🏻 Спасибо @ Knight1 за исправление проблемы, в которой fix-ssl-permissions показывает текущий «режим», а не «обновленный режим».
👉🏻 Исправлены проблемы MyPy на Python 3.9.7, которые приводили к множеству ошибок при запуске mypy.
👉🏻 Спасибо @olivernyc за исправление крайнего случая с отрицательными входными данными для ‘truncate_to_significant_bits’.
👉🏻 Добавлено исправление для установок Windows, в которых при записи в связку ключей наблюдались исключения.
https://www.chia.net/download/