Релиз версии 4.0 был историческим событием во многих отношениях. Объем работ от проектирования до разработки, от коммуникаций до переводов и маркетинга, наряду с самым строгим тестирования QA в истории PIVX, обеспечил почти безупречную версию. Конечно, в любом техническом выпуске, особенно в таком большом, есть неизбежные ошибки и другие проблемы. Команда разработчиков проделала потрясающую работу, приведшую к релизу версии 4.0.

Версия 4.0.1 охватывает некоторые из дополнительных улучшений графического интерфейса, которые были упомянуты во время тестирования, и те, которые могут подождать до полной обязательной версии 4.0. Другие технические исправления — это улучшения уже внесенных улучшений, которые обеспечивают сообщество PIVX основным кошельком. Красивая, безопасная, быстрая, простая в использовании, продвинутая и удивительная платформа для следующей фазы PIVX.

СКАЧАТЬ КОШЕЛЬКИ ЗДЕСЬ

Основная версия PIVX v4.0.1 теперь доступна по ссылке: https://github.com/pivx-project/pivx/releases

Это новая версия редакции, включающая различные исправления ошибок и улучшения производительности, а также обновленные переводы.

Пожалуйста, сообщайте об ошибках, используя трекер ошибок на Github: https://github.com/pivx-project/pivx/issues

Рекомендуемое обновление

Основной PIVX версии v4.0.1 НЕ является обязательным обновлением, и пользователи могут выбрать вариант v4.0.0, если они того желают. Тем не менее, версия 4.0.1 содержит незначительные исправления ошибок и улучшения производительности.

Как обновить

Если вы используете старую версию, закройте ее. Подождите, пока она полностью не отключится (что может занять несколько минут для более старых версий), затем запустите программу установки (в Windows) или просто скопируйте поверх / Applications / PIVX-Qt (в Mac) или pivxd / pivx-qt (в Linux) ).

Совместимость

PIVX Core тщательно протестирован на нескольких операционных системах, использующих ядро Linux, macOS 10.10+ и Windows 7, а также более поздние версии.

Microsoft прекратила поддержку Windows XP 8-го апреля 2014-го года. Не предпринимается никаких попыток предотвратить установку или запуск программного обеспечения в Windows XP. Вы все равно можете сделать это на свой страх и риск, но помните, что существуют известные проблемы с нестабильностью и другие проблемы. Пожалуйста, не сообщайте о проблемах с Windows XP на трекер проблем.

Apple выпустила последнее обновление Mountain Lion 13-го августа 2015-го года и официально прекратила поддержку 14-го декабря 2015-го года. Программное обеспечение PIVX Core, начиная с версии 3.2.0, больше не будет работать на версиях MacOS до Yosemite (10.10). Пожалуйста, не сообщайте о проблемах с версиями MacOS до Yosemite в систему отслеживания проблем.

Существенные изменения

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

Произошла регрессия в потоке запуска кошелька, что привело к чрезмерному увеличению времени в зависимости от количества хранимых транзакций. Например, в экстремальной ситуации с кошельком с 400 тыс. транзакций это заняло более часа.

Версия 4.0.1 исправляет эту проблему и включает несколько улучшений производительности в процессе запуска кошелька.

Тест:

Окружающая обстановка:

Кошелек с 450 000 транзакций.

Время:

3.4.0 -> ~ 14 минут.

4.0.0 -> +60 минут.

4.0.1 -> ~ 8 минут 🚀.

ПРИМЕЧАНИЕ. В настоящее время графический интерфейс загружает только самые последние записи транзакций по 20 КБ. Функция «загрузки по требованию» для таких больших кошельков будет представлена в следующем релизе.

Включение меньшего изменения размера окна

От многих пользователей поступил запрос о том, что наше окно графического интерфейса не помещается на экранах размером менее 13 дюймов.

В версии 4.0.1 реализована прокручиваемая панель навигации, позволяющая уменьшить высоту экрана до 620 пикселей (в версии 4.0.0 было минимум 740 пикселей)и, таким образом, решая проблему приспособления для небольших устройств.

Исправление ошибки заблокированного баланса графического интерфейса мастерноды.

В версии 4.0.0 произошла ошибка, из-за которой заблокированный баланс (коллатераль мастерноды utxo) не отображался в доступном балансе верхней панели. В версии 4.0.1 эта ошибка исправлена.

Полный запуск и запуск пропущенных потоков GUI Мастерноды

Новый графический интерфейс мастернод теперь осуществляет полный запуск и запуск пропущенных потоков.

Доработка статуса стекинга RPC/GUI

Исправлена ошибка с отключенной иконкой стекинга, когда на самом деле стекинг работал.

Улучшено определение статуса стекинга и расширенный выход getstakingstatus.

Изменения в Учетной системе

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

Некоторые примеры термина «учетная запись» являются довольно свободными и, возможно, технически неправильными (путая «ярлык» с «учетной записью»). Эти случаи будут исправлены в последующем запросе.

Капитальный ремонт функционального набора тестов

Наш набор регрессионного / функционального тестирования претерпел существенные изменения, особенно в том, что касается цепочки кэширования, которую можно использовать для ускорения тестирования. Полную информацию можно найти в описании #1218.

Дальнейшая очистка кода Zerocoin

Первоначальная работа по очистке кода zerocoin 4.1.0 продолжит и закончит эту работу.

Дом должен быть организован для нового протокола конфиденциальности 5.0.0.

Изменения RPC

getstakingstatus

Статус стекинга (staking_status) теперь является первым атрибутом.

validtime был удален и заменен на tiptime (отображение времени текущего блока в конце цепочки). Исправлен атрибут достаточного количества монет (enoughcoins ) и добавлено следующее:

  • staking_enabled (включен ли стекинг через файл настроек / флажок запуска)
  • hashLastStakeAttempt (хеш блока, над которым была сделана последняя попытка стекинга)
  • heightLastStakeAttempt (номер блока, над которым была сделана последняя попытка стекинга)
  • timeLastStakeAttempt (время последней попытки стекинга)

delegatoradd

Эта команда теперь принимает дополнительный необязательный аргумент (string: label), который позволяет связать метку с добавленным адресом владельца в адресной книге.

listdelegators

Эта команда теперь принимает необязательный аргумент (boolean: fBlacklist), который позволяет отображать только те адреса владельцев, которые были удалены из белого списка (выполняется с помощью команды Delegatorremovecommand).

Поведение этой команды стоит по умолчанию, а если новый аргумент не указан, остается таким же, как и раньше.

importprivkey и importaddress

Добавлена поддержка адресов с холодным стекингом.

Журнал изменений v4.0.1

Подробные примечания к выпуску последуют. Для удобства поиска изменений в коде и сопутствующего обсуждения упоминаются, как запрос на удаление, так и фиксация git merge.

Core

  • #1203 f72660f89 [Backport][Performance] Cache + guard best block hash. (furszy)
  • #1205 4f19cd0df [Cleanup] Remove unnecessary QtCreator files (Fuzzbawls)
  • #1233 2e4d9142f [Trivial] Remove spammy log in in StakeV1 (random-zebra)
  • #1234 2d6d48c74 [Cleanup] Remove precomputing (Fuzzbawls)
  • #1237 51e7ea2a0 [Cleanup] Remove precomputing II (random-zebra)
  • #1243 fcb21d851 [Core][Trivial] Don’t log missing MNs during CleanAndRemove (random-zebra)
  • #1245 9cf807d80 [Core] Rework staking status (random-zebra)
  • #1252 e7e1dd4d1 [Trivial] Log log2_work value with 16 decimals (random-zebra)

GUI

  • #1184 23313ac4f [GUI][Trivial] Minor edits to written content (random-zebra)
  • #1211 a2912a9d6 [GUI] MN creation wizard (furszy)
  • #1217 d49e4a6d6 [Startup][GUI][Performance] Optimizations for huge wallets. (furszy)
  • #1221 e62da0bda [GUI] Masternodes start all and start missing flows implemented. (furszy)
  • #1223 f2d429114 [GUI][Bug] Show locked balance in the available total amount. (furszy)
  • #1224 a3f09c422 [Trivial][GUI] Minor changes within 4.0 wallet FAQ (NoobieDev12)
  • #1228 ec3c7d67b [GUI] Adding capability to decrease the screen size for small screens. (furszy)
  • #1250 276e1e08b [GUI] Every MN action checking tier two synced. (furszy)
  • #1253 f65d0d828 [Qt] Initialize isLoading to false for CS view (Fuzzbawls)

Wallet Code

  • #1222 69f897be3 [Wallet] Remove un-necessary CheckTransaction call when loading wallet. (Fuzzbawls)
  • #1229 87c369bcc [Wallet] Graceful shutdown in the unlock corrupted wallet. (furszy)
  • #1231 ccb2402d4 [Wallet] IsEquivalentTo commented (furszy)
  • #1240 310deb9b0 [Model][Wallet][Performance] Several changes in txRecord updateStatus. (furszy)

Build Systems

  • #1199 d40686f43 Clean up 4.0 compiler warnings (Cave Spectre)

Documentation

  • #1207 1968f6107 [Doc] Update build-unix.md file (Fuzzbawls)

RPC Interface

  • #1206 80414f979 [BUG][RPC] fix signature check (against old format) in mnbudgetrawvote (random-zebra)
  • #1238 fd43ba5f2 [RPC] Add optional arguments to delegatoradd and listdelegators (random-zebra)
  • #1242 2bfde4e7b [RPC] Add coldstaking address support in importprivkey and importaddress (random-zebra)
  • #1251 441d790d8 [RPC] Notate all account stuff as deprecated (Fuzzbawls)

Testing Systems

  • #1218 a70e82a86 [Tests] Functional Tests Suite Overhaul (random-zebra)

Credits

Thanks to everyone who directly contributed to this release:

  • Cave Spectre
  • Fuzzbawls
  • NoobieDev12
  • furszy
  • random-zebra

As well as everyone that helped translating on Transifex, the QA team during Testing and the Node hosts supporting our Testnet.

%d такие блоггеры, как: