Выпуск Litecoin Core v0.15.1

Исходный узел: 1100815
Адриан Галлахер

Следуйте Google+ страницы or Twitter последние новости разработчиков.

Мы рады выпустить релиз Litecoin Core 0.15.1. Это новый выпуск минорной версии, включающий новые функции, различные исправления ошибок и улучшения производительности, а также обновленные переводы. Всем пользователям рекомендуется перейти на эту версию.

Был внесен ряд изменений в способ работы Litecoin Core с одноранговыми соединениями и недопустимыми блоками в качестве меры предосторожности против форков блокчейна и некорректного поведения одноранговых узлов.

  • Незапрошенные блоки с меньшим объемом работы, чем минимальная цепная работа, теперь больше не обрабатываются, даже если у них больше работы, чем наконечник (потенциальная проблема во время IBD, когда наконечник может иметь низкую работу). Это предотвращает бесполезную трату ресурсов узла одноранговыми узлами.
  • Пиры, которые обеспечивают цепочку с меньшей работой, чем минимальная работа цепи во время IBD, теперь будут отключены.
  • Для данного исходящего однорангового узла мы теперь проверяем, имеет ли их самый известный блок как минимум столько же работы, сколько наш совет. Если это не так и мы все еще не слышали о блоке с достаточной работой после 20-минутного тайм-аута, мы отправляем одно сообщение getheaders и ждем еще 2 минуты. Если через две минуты их самый известный блок не работает, мы отключаем этот узел. Мы защищаем 4 наших исходящих одноранговых узла от отключения по этой логике, чтобы предотвратить чрезмерные изменения топологии сети в результате этого алгоритма, при этом гарантируя, что у нас есть разумное количество узлов, о которых известно, что они не находятся в фиктивных цепочках.
  • Исходящие (не ручные) одноранговые узлы, которые обслуживают заголовки блоков, о которых уже известно, что они недействительны (кроме объявлений компактных блоков, потому что BIP 152 явно разрешает узлам ретранслировать компактные блоки до их полной проверки), теперь будут отключены.
  • Если подсказка цепочки не продвигалась более 7.5 минут, теперь мы предполагаем, что подсказка устарела, и мы попытаемся подключиться к дополнительному исходящему узлу. Периодическая проверка гарантирует, что, если это дополнительное одноранговое соединение используется, мы отключим одноранговый узел, который наименее недавно объявил о новом блоке.
  • Набор всех известных самодействующих блоков (т. Е. Блоков, которые мы пытались соединить, но которые были признаны недействительными) теперь отслеживается и используется для проверки, строятся ли новые заголовки в недопустимой цепочке. Это гарантирует, что все, что происходит из недопустимого блока, будет помечено как таковое.

Минимальная плата за реле -minrelayfee был снижен до 0.01 литра за КБ (0.00001 LTC). Это сделано для подготовки к снижению минимальной комиссии за транзакцию до 0.1 литра за КБ (0.0001 LTC) в следующем выпуске.

Замена Mempool --mempoolreplacement по умолчанию отключен.

Хотя blockmaxweight был предпочтительнее для ограничения размера блоков, возвращаемых getblocktemplate, начиная с версии 0.13.0, blockmaxsize оставался вариантом для тех, кто хотел напрямую ограничить размер своего блока. Использование этой опции привело к нескольким проблемам с пользовательским интерфейсом, а также к неоптимальному выбору платы и чуть более низкой производительности, поэтому теперь она устарела. Кроме того, опция blockmaxsize теперь используется только для вычисления подразумеваемого максимального веса блока, вместо прямого ограничения размера блока. Любые майнеры, которые хотят ограничить свои блоки по размеру, а не по весу, должны будут сделать это вручную, удалив транзакции напрямую из своего шаблона блока.

Теперь настройки графического интерфейса будут записаны в guisettings.ini.bak в каталоге данных перед их очисткой, когда -resetguisettings используется аргумент. Это можно использовать для ретроспективного устранения проблем, связанных с настройками графического интерфейса.

Раньше можно было открыть один и тот же кошелек дважды, вручную скопировав файл кошелька, что приводило к проблемам при одновременном открытии обоих. Больше невозможно открыть копии одного и того же кошелька.

Скрытый аргумент отладки -minimumchainwork был добавлен, чтобы разрешить использование настраиваемой минимальной стоимости работы при проверке цепочки.

  • Значение «currentblocksize» в getmininginfo было удалено.
  • dumpwallet больше не позволяет перезаписывать файлы. Это мера безопасности, а также предотвращение опасных ошибок пользователя.
  • backupwallet теперь будет терпеть неудачу при попытке сделать резервную копию в исходный файл, а не уничтожить кошелек.
  • listsinceblock теперь выдает ошибку, если неизвестно blockhash передается значение аргумента вместо того, чтобы возвращать список всех транзакций кошелька с момента создания блока. Когда предоставляется пустая строка, поведение не меняется.

Для загрузки посетите страницу загрузки здесь. Кроме того, вы можете просмотреть папку загрузки здесь.

Пожалуйста, используйте GPG для проверки целостности двоичных файлов выпуска. Это гарантирует, что загруженный вами двоичный файл не был изменен. Доступны инструкции GPG для командной строки cygwin для Linux, MacOS и Win32 здесь. Также обратите внимание, что мы, GPG, подписываем двоичные файлы для вашего удобства, лучший способ проверить целостность сборок - это собрать их самостоятельно с помощью Gitian. Инструкции по выполнению этих сборок можно найти здесь.

В этом выпуске двоичные файлы были подписаны идентификатором ключа ФЭ3348877809386К (ключ трэшера).

Несмотря на то, что эта версия тщательно тестируется, в ней все еще могут быть ошибки. Перед обновлением всегда создавайте резервную копию файла wallet.dat. Если у вас возникнут какие-либо проблемы, сообщите нам об этом, разместив сообщение в разделе сообщений об ошибках ниже.

Основная ветка содержит последние коммиты следующих стабильных выпусков Litecoin Core.

Инструкции по сборке для Linux можно найти здесь.

Инструкции по сборке для OSX можно найти здесь.

Инструкции по сборке для Windows можно найти здесь.

Сообщите здесь о любых проблемах, с которыми вы столкнетесь, и один из разработчиков Litecoin поможет вам.

Подпишитесь только на объявления или обсуждение разработки.

Это хэши SHA-256 выпущенных файлов:

686acf75f76befd39ca8b3a6b3ea86e52775fc33220970cd6db9e75c6bb814dc litecoin-0.15.1-aarch64-linux-gnu.tar.gz
38df3210486dfe1af59b0db713be7c5567158dda6510efc92e76b5c3adfa7602 litecoin-0.15.1-arm-linux-gnueabihf.tar.gz
8559c17d4b7ca77c2b8844d9013cf4a7e575515263deae06c64f4c5da1486a12 litecoin-0.15.1-i686-pc-linux-gnu.tar.gz
2bb565a77779be4ed5b186c93891bc0a12352c94316a1fc44388898f7afb7bc2 litecoin-0.15.1-osx64.tar.gz
e33039232541c190a1529323b6d872d986f8b14bc2fcb8763721de52ed9f9096 litecoin-0.15.1-osx.dmg
d5b2b12b7d7817ad0db5abb54fb06cd37e5379db1b89c72d656df3ba59d355be litecoin-0.15.1.tar.gz
97fd13845045475a62e5707ded25d5be75ea1c4d89080418dcba7a670ee46dad litecoin-0.15.1-win32-setup.exe
7885caabac4968480511b502621670edbb7b0661378cb8a6da86450a74c83d94 litecoin-0.15.1-win32.zip
71d430481e5064ad56e793b81f1d5e5f9f811107794a95c6ad751a3bee9d6e99 litecoin-0.15.1-win64-setup.exe
eae66242ef66ee22f403ade0c2795ff74f6654bf3fc546e99bde2e6e4c9e148f litecoin-0.15.1-win64.zip
77062f7bad781dd6667854b3c094dbf51094b33405c6cd25c36d07e0dd5e92e5 litecoin-0.15.1-x86_64-linux-gnu.tar.gz

Спасибо всем, кто внес свой вклад в этот выпуск:

  • Разработчики Bitcoin Core
  • Адриан Галлахер
  • ауныки
  • Coblee
  • криптонексии
  • Габриельдов
  • Мартин Смит
  • НеМО84
  • частей на миллион 0
  • Романорн
  • Shaolinfry
  • spl0i7
  • ультрагткс
  • ВКосков
  • пустая функция
  • Синьси

Source: https://blog.litecoin.org/litecoin-core-v0-15-1-release-d2a400cb78bc?source=rss—-d41bceeb173b—4

Отметка времени:

Больше от Litecoin