Команда Bitcoin SV Node объявила о выходе обновления ПО Bitcoin SV Node.
Пользователям рекомендуется обновить ПО с версии 1.0.3 до версии 1.0.4; обновление содержит изменения для повышения производительности в целях обеспечения стабильности в условиях высокой нагрузки на сеть.
Обратите внимание, что, если минимальный размер mempool («зала ожидания») сейчас составляет менее 30% от размера mempool по умолчанию, узел не запустится.
Вот полный список изменений в версии 1.0.4:
- Увеличен размер кэша скриптов по умолчанию для повышения производительности при работе с большими блоками
- Оптимизированы частые обращения к операциям malloc (выделения памяти) в GetOp2
- Уменьшено количество потерянных транзакций во время обработки PTV (доли проверяемых транзакций).
- Минимальный размер mempool должен составлять не менее 30% от размера mempool по умолчанию.
- Сборка Windows; отдельные эксплуатационные тесты сборки C++.
- Исправлено: P2P прекращает передавать данные при определенных условиях
- Исправлено: форматирование числа с плавающей запятой в сообщениях журнала
- Исправлено: отсутствующие флажки отладки в CMake
- Исправлено: P2P getaddr возвращает очень «засоренные» результаты
- Исправлено в сборке Gitian: размещение instruction[_iterator].h в Makefile.am
- Исправлено состояние гонки в bsv-trigger-safe-mode-by-invalid-chain.py
- Исправлено: ошибка в тестах пула потоков
- Исправлено: сбой модульных тестов при отладке на ветке разработки
- Устранены излишние физические зависимости (#includes) в script.h
- Реализовано кеширование недействительных подписей
- Запрещены узлы, нарушающие параметр политики `maxscriptnumlengthpolicy`