Выпуск Litecoin Core v0.18.1

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

Наше замечательное руководство, Twitter последние новости разработчиков.

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

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

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

Обратите внимание, что формат блочной базы данных также изменился в версии 0.8.0, и нет кода автоматического обновления с версии до 0.8 до версии 0.15.0 или новее. Обновление напрямую с версии 0.7.x и ранее без повторной загрузки блокчейна не поддерживается. Однако, как обычно, старые версии кошельков по-прежнему поддерживаются.

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

Litecoin Core также должен работать на большинстве других Unix-подобных систем, но на них не так часто тестируется.

Начиная с версии 0.17.0, macOS <10.10 больше не поддерживается. 0.17.0 собран с использованием Qt 5.9.x, который не поддерживает версии macOS старше 10.10. Кроме того, Litecoin Core еще не меняет внешний вид, когда активирован «темный режим» macOS.

Помимо поддерживаемых ранее платформ ЦП, предварительно скомпилированный дистрибутив этого выпуска также предоставляет двоичные файлы для платформы RISC-V.

Для опытных пользователей, у которых (1) включены функции управления монетами и (2) используются несколько кошельков, загруженных одновременно: диалоговое окно выбора ввода для управления монетами может ошибочно сохранять неправильное состояние кошелька при переключении кошельков с помощью раскрывающегося меню. На данный момент рекомендуется не использовать функции управления монетами при загрузке нескольких кошельков.

  • Звонки в getblocktemplate завершится ошибкой, если правило segwit не указано. Вызов getblocktemplate без указания segwit это почти наверняка неправильная конфигурация, поскольку это приводит к снижению вознаграждения для майнера. Неудачные вызовы приведут к сообщению об ошибке, описывающему, как включить правило segwit.
  • Предупреждение выводится, если в файле конфигурации используется нераспознанное имя раздела. Признанные разделы [test], [main]и [regtest].
  • Доступны четыре новых параметра для настройки максимального количества сообщений, которые ZMQ будет помещать в очередь в памяти («максимальная отметка») перед отбрасыванием дополнительных сообщений. Значение по умолчанию - 1,000, такое же, как и в предыдущих выпусках. Увидеть Документация ZMQ для получения информации.
  • Ассоциация rpcallowip параметр больше не может использоваться для автоматического прослушивания всех сетевых интерфейсов. Вместо этого rpcbind Параметр должен использоваться для указания IP-адресов для прослушивания. Прослушивание команд RPC через общедоступное сетевое соединение небезопасно и должно быть отключено, поэтому теперь выводится предупреждение, если пользователь выбирает такую ​​конфигурацию. Если вам нужно предоставить RPC для использования такого инструмента, как Docker, убедитесь, что вы привязываете RPC только к своему локальному хосту, например docker run [...] -p 127.0.0.1:9332:9332 (это дополнительная :9332 выше стандартной спецификации порта Docker).
  • Ассоциация rpcpassword опция теперь вызывает ошибку запуска, если пароль, установленный в файле конфигурации, содержит символ решетки (#), поскольку неясно, предназначен ли символ решетки для пароля или в качестве комментария.
  • Ассоциация whitelistforcerelay опция используется для ретрансляции транзакций от одноранговых узлов из белого списка, даже если они не приняты в пул памяти. Этот параметр теперь по умолчанию отключен, поэтому изменения в политике и поведение при отключении / блокировке не приведут к удалению узла, добавляющего другой в белый список, одноранговыми узлами. Пользователи по-прежнему могут явно включить это поведение с помощью параметра командной строки (и могут захотеть рассмотреть контактирование проект Litecoin Core, чтобы сообщить нам об их сценарии использования, так как эта функция может быть устаревшей в будущем).

При создании транзакции с комиссией выше -maxtxfee (по умолчанию 0.1 LTC), команды RPC walletcreatefundedpsbt и fundrawtransaction теперь не будет округляться вместо округления комиссии. Помните, что feeRate аргумент указывается в LTC на килобайт, а не в литошах на байт.

  • Новый короткометражный документ об интерфейсе JSON-RPC описывает случаи, когда результаты RPC могут содержать несоответствия между данными, полученными из разных подсистем, такими как состояние кошелька и состояние мемпула. Примечание добавлено к Документация по интерфейсу REST указывая, что применяются те же правила.
  • Дополнительная информация добавлена ​​в Документация JSON-RPC о том, как защитить этот интерфейс.
  • Новая документ о litecoin.conf описывает, как использовать его для настройки Litecoin Core.
  • Новый документ представляет BIP174 Litecoin Core Частично подписанные транзакции Litecoin (PSBT) интерфейс, который используется для совместной работы нескольких программ для создания, подписания и трансляции новых транзакций. Это полезно для автономных кошельков (холодное хранилище), кошельков с несколькими подписями, реализаций коин-джойна и многих других случаев, когда две или более программы должны взаимодействовать для генерации полной транзакции.
  • Ассоциация дескриптор выходного скрипта документация была обновлена ​​информацией о новых функциях этого все еще развивающегося языка для описания сценариев вывода, для которых кошелек или другая программа хочет получать уведомления, например, по каким адресам он хочет знать полученные платежи. В настоящее время язык используется в нескольких новых и обновленных RPC, описанных в этих примечаниях к выпуску, и ожидается, что он будет адаптирован для других RPC и базовой структуры кошелька.
  • Новая --disable-bip70 опцион может быть передан ./configure для предотвращения сборки Litecoin-Qt с поддержкой платежного протокола BIP70 или связывания libssl. Поскольку протокол оплаты подвергал Litecoin Core уязвимостям libssl в прошлом, разработчикам, которым не нужна поддержка BIP70, рекомендуется использовать эту опцию, чтобы уменьшить подверженность уязвимостям в будущем.
  • Минимально необходимая версия Qt (при построении графического интерфейса) увеличена с 5.2 до 5.5.1 ( зависит система обеспечивает 5.9.7)
  • getnodeaddresses возвращает одноранговые адреса, известные этому узлу. Его можно использовать для поиска узлов для подключения без использования сеялки DNS.
  • listwalletdir возвращает список кошельков в каталоге кошелька (либо каталог кошелька по умолчанию, либо каталог, настроенный -walletdir параметр).
  • getrpcinfo возвращает сведения о времени выполнения сервера RPC. На данный момент он возвращает массив текущих активных команд и время их выполнения.
  • deriveaddresses возвращает один или несколько адресов, соответствующих дескриптор вывода.
  • getdescriptorinfo принимает дескриптор и возвращает информацию о нем, включая вычисленную контрольную сумму.
  • joinpsbts объединяет несколько отдельных PSBT в одну PSBT. Несколько PSBT должны иметь разные входы. Результирующий PSBT будет содержать все входные и выходные данные всех PSBT. Любые подписи, представленные в любом из PSBT, будут отброшены.
  • analyzepsbt проверяет PSBT и предоставляет информацию о том, что содержит PSBT, и о следующих шагах, которые необходимо предпринять для завершения транзакции. Для каждого входа PSBT, analyzepsbt предоставляет информацию о том, какая информация отсутствует для этого ввода, в том числе о том, нужно ли предоставлять UTXO, какие общие ключи еще нужно предоставить, какие сценарии необходимо предоставить и какие подписи еще необходимы. В каждом вводе также будет указано, какая роль необходима для его завершения, и analyzepsbt также перечислит следующую роль в целом, необходимую для завершения PSBT. analyzepsbt также предоставит приблизительную ставку комиссии и приблизительный виртуальный размер завершенной транзакции, если у него достаточно информации для этого.
  • utxoupdatepsbt выполняет поиск в наборе неизрасходованных выходов транзакций (UTXO), чтобы найти выходы, потраченные частичной транзакцией. PSBT должны иметь потраченные UTXO, потому что алгоритм подписи требует информации от потраченного UTXO. Для входов segwit необходим только сам UTXO. Для выходов, отличных от segwit, необходима вся предыдущая транзакция, чтобы подписывающие могли быть уверены, что они подписывают правильную вещь. К сожалению, поскольку набор UTXO содержит только UTXO, а не полные транзакции, utxoupdatepsbt добавит только UTXO для входов segwit.

Примечание. Некоторые изменения RPC низкого уровня, которые в основном полезны для тестирования, описаны в разделе «Изменения низкого уровня» ниже.

  • getpeerinfo теперь возвращает дополнительный minfeefilter поле установлено в фильтр комиссии BIP133 партнера. Вы можете использовать это, чтобы определить, что у вас есть одноранговые узлы, которые готовы принимать транзакции ниже минимальной комиссии за ретрансляцию по умолчанию.
  • RPC мемпула, такие как getrawmempool verbose=true, теперь возвращают дополнительное значение «bip125-replaceable», указывающее, согласна ли транзакция (или ее неподтвержденные предки) запрашивать у узлов и майнеров замену транзакцией с более высокой комиссией, затрачивающей те же входы.
  • settxfee ранее молча игнорировались попытки установить комиссию ниже разрешенных минимумов. Теперь он выводит предупреждение. Специальное значение «0» все еще может использоваться для запроса минимального значения.
  • getaddressinfo теперь предоставляет ischange поле, указывающее, использовал ли кошелек адрес в выводе изменений.
  • importmulti был обновлен для поддержки P2WSH, P2WPKH, P2SH-P2WPKH и P2SH-P2WSH. Запросы на P2WSH и P2SH-P2WSH принимают дополнительные witnessscript Параметр.
  • importmulti теперь возвращает дополнительный warnings field для каждого запроса с массивом строк, объясняющих, когда поля игнорируются или несовместимы, если таковые имеются.
  • getaddressinfo теперь возвращает дополнительный solvable логическое поле, когда Litecoin Core знает достаточно о адресе scriptPubKey, необязательном redeemScript и необязательном witnessScript, чтобы кошелек мог генерировать неподписанные входные средства для расходов, отправленные на этот адрес.
  • Ассоциация getaddressinfo, listunspentи scantxoutset RPC теперь возвращают дополнительный desc поле, содержащее дескриптор вывода, содержащий все пути к ключам и информацию о подписи для адреса (кроме закрытого ключа). В desc поле возвращается только для getaddressinfo и listunspent когда адрес разрешим.
  • importprivkey сохранит ранее установленные метки для адресов или открытых ключей, соответствующих импортируемому закрытому ключу. Например, если вы импортировали адрес только для просмотра с меткой «холодный кошелек» в более ранних выпусках Litecoin Core, при последующем импорте закрытого ключа по умолчанию метка адреса будет сброшена на метку пустой строки («») по умолчанию. В этом выпуске будет сохранен предыдущий ярлык «холодный кошелек». Если вы опционально укажете любую метку кроме метки по умолчанию при вызове importprivkey, к адресу будет применена новая метка.
  • Смотрите пост в Горнодобывающая промышленность раздел для изменений в getblocktemplate.
  • getmininginfo теперь опускает currentblockweight и currentblocktx когда блок никогда не собирался через RPC на этом узле.
  • Ассоциация getrawtransaction Конечные точки RPC и REST больше не проверяют неизрасходованный UTXO, установленный для транзакции. Остальные варианты поведения следующие: 1. Если предусмотрен хеш-блок, проверьте соответствующий блок. 2. Если блок-хеш не указан, проверьте мемпул. 3. Если хеш-блокировка отсутствует, но txindex включен, также проверьте txindex.
  • unloadwallet теперь синхронный, то есть он не вернется, пока кошелек не будет полностью выгружен.
  • importmulti теперь поддерживает импорт адресов из дескрипторов. В запросе можно указать параметр «desc» вместо «scriptPubKey», а также необязательный диапазон для ранжированных дескрипторов, чтобы указать начало и конец диапазона для импорта. Дескрипторы с ключевой информацией о происхождении, импортированной через importmulti информация об их ключевом происхождении будет храниться в кошельке для использования при создании PSBT. Более подробную информацию о дескрипторах можно найти здесь.
  • listunspent был изменен так, чтобы он также возвращал witnessScript, сценарий-свидетель в случае вывода P2WSH или P2SH-P2WSH.
  • createwallet теперь есть необязательный blank аргумент, который можно использовать для создания пустого кошелька. Пустые кошельки не имеют ключей или семян HD. Их нельзя открыть в программах старше 0.18. Как только пустой кошелек будет иметь набор начальных значений HD (с помощью sethdseed) или закрытые ключи, скрипты, адреса и другие вещи, только для наблюдения, были импортированы, кошелек больше не пустой и его можно открыть в 0.17.x. Шифрование пустого кошелька также установит для него исходное значение HD.
  • signrawtransaction удален после того, как объявлен устаревшим и скрыт за специальной опцией конфигурации в версии 0.17.0.
  • API учетной записи удален после того, как устарел в v0.17. API меток был введен в v0.17 в качестве замены учетных записей. Увидеть заметки о выпуске с v0.17 для полного описания изменений от API "account" к API "label".
  • addwitnessaddress удален после того, как объявлен устаревшим в версии 0.16.0.
  • generate устарела и будет полностью удалена в следующей основной версии. Этот RPC используется только для тестирования, но его реализация распространяется на несколько подсистем (кошелек и майнинг), поэтому он устарел для упрощения интерфейса кошелек-узел. Проекты, использующие generate для целей тестирования следует перейти к использованию generatetoaddress RPC, который не требует и не использует компонент кошелька. Вызов generatetoaddress с адресом, возвращенным getnewaddress RPC дает ту же функциональность, что и старый generate RPC. Чтобы продолжить использование generate в этой версии перезапустите litecoind с -deprecatedrpc=generate вариант конфигурации.
  • Напоминаем, что части validateaddress команда устарела и перемещена в getaddressinfo. Следующие устаревшие поля перемещены в getaddressinfo: ismine, iswatchonly, script, hex, pubkeys, sigsrequired, pubkey, embedded, iscompressed, label, timestamp, hdkeypath, hdmasterkeyid.
  • Ассоциация addresses поле было удалено из validateaddress и getaddressinfo Методы RPC. Это поле вводило в заблуждение, поскольку оно относилось к открытым ключам с использованием их адреса P2PKH. Клиенты должны использовать embedded.address поле для адресов в оболочке P2SH или P2WSH, и pubkeys для проверки участников мультиподписи.
  • Новая /rest/blockhashbyheight/ конечная точка добавляется для получения хэша блока в текущей лучшей цепочке блоков в зависимости от его высоты (сколько блоков находится после блока Genesis).
  • Новое меню «Окно» добавляется к существующим меню «Файл», «Настройки» и «Справка». Некоторые элементы из других меню, которые открывали новые окна, были перемещены в это новое меню окна.
  • На вкладке «Отправить» убран флажок «платить только необходимую комиссию». Вместо этого пользователь может просто уменьшить значение в поле Custom Feerate до установленной минимальной платы за ретрансляцию узла.
  • На вкладке "Обзор" баланс только для просмотра будет отображаться только в том случае, если кошелек был создан с использованием createwallet ПКР и disable_private_keys параметр был установлен в значение true.
  • Параметр запуска при запуске больше не доступен в macOS, если он скомпилирован с минимальной версией macosx выше 10.11 (используйте CXXFLAGS = ”- mmacosx-version-min = 10.11 ″ CFLAGS =” - mmacosx-version-min = 10.11 ″ для настройки версия развертывания sdk)
  • Новая litecoin-wallet инструмент теперь распространяется вместе с другими исполняемыми файлами Litecoin Core. Без необходимости использовать какие-либо RPC, этот инструмент в настоящее время может создавать новый файл кошелька или отображать некоторую основную информацию о существующем кошельке, например, зашифрован ли кошелек, использует ли он начальное число HD, сколько транзакций он содержит и сколько записи в адресной книге.

В этом разделе описаны запланированные изменения в Litecoin Core, которые могут повлиять на другое программное обеспечение и услуги Litecoin.

  • Начиная с версии 0.16.0, встроенный кошелек Litecoin Core по умолчанию генерирует обернутые P2SH-адреса segwit, когда пользователи хотят получать платежи. Эти адреса обратно совместимы со всем широко используемым программным обеспечением. Начиная с Litecoin Core 0.20, Litecoin Core по умолчанию будет использовать собственные адреса segwit (bech32), которые обеспечивают дополнительную экономию комиссии и другие преимущества. В настоящее время многие кошельки и сервисы уже поддерживают отправку на адреса bech32, и если проект Litecoin Core получит достаточное дополнительное распространение, вместо этого он по умолчанию будет использовать адреса получения bech32 в Litecoin Core 0.20. Адреса segwit в оболочке P2SH будут по-прежнему предоставляться, если пользователь запрашивает их в графическом интерфейсе или с помощью RPC, и любой, кто не хочет обновления, сможет настроить свой тип адреса по умолчанию. (Точно так же новаторские пользователи, которые хотят изменить свои настройки по умолчанию, теперь могут установить addresstype=bech32 вариант конфигурации в любой версии Litecoin Core, начиная с 0.16.0.)
  • Сообщения об отклонении BIP 61 устарели. Сообщения об отклонении не имеют варианта использования в сети P2P и регистрируются только для отладки большинством сетевых узлов. Кроме того, они увеличивают пропускную способность и могут нанести ущерб конфиденциальности и безопасности. С версии 61 можно было отключить сообщения BIP 0.17 с помощью -enablebip61=0 вариант. Сообщения BIP 61 будут отключены по умолчанию в будущей версии, прежде чем будут полностью удалены.

В этом разделе описываются изменения RPC, которые в основном полезны для тестирования и в основном не актуальны в производственной среде. Изменения указаны для полноты.

  • Ассоциация submitblock RPC ранее возвращал причину, по которой отклоненный блок был недопустимым при первой обработке этого блока, но возвращал типовое «дублированное» сообщение об отклонении в последующих случаях, когда он обрабатывал тот же блок. Теперь он всегда возвращает основную причину отклонения недопустимого блока и возвращает только «дубликат» для действительных блоков, которые он уже принял.
  • Новая submitheader RPC позволяет отправлять заголовки блоков независимо от их блока. Скорее всего, это полезно только для тестирования.
  • Ассоциация signrawtransactionwithkey и signrawtransactionwithwallet RPC были изменены так, чтобы они также могли принимать witnessScript, сценарий-свидетель в случае вывода P2WSH или P2SH-P2WSH. Это совместимо с изменением на listunspent.
  • Для того, чтобы получить walletprocesspsbt и walletcreatefundedpsbt RPC, если bip32derivs для параметра установлено значение true, но метаданные ключа для открытого ключа еще не обновлены, тогда у этого ключа будет путь деривации, как если бы он был просто независимым ключом (то есть без пути деривации, и его главный отпечаток - это сам).
  • Ассоциация -usehd опция конфигурации была удалена в версии 0.16. Начиная с этой версии, все новые созданные кошельки представляют собой иерархические детерминированные кошельки. В этом выпуске уточняется -usehd неверная опция конфигурации.
  • Этот выпуск позволяет одноранговым узлам, которым ваш узел автоматически отключился из-за неправильного поведения (например, отправка недопустимых данных), повторно подключаться к вашему узлу, если у вас есть неиспользуемые слоты для входящих подключений. Если ваши слоты заполнятся, некорректно функционирующий узел будет отключен, чтобы освободить место для узлов без истории проблем (если только некорректный узел не поможет вашему узлу каким-либо другим способом, например, подключившись к той части Интернета, из которой вы не пользуетесь). у меня много других коллег). Ранее Litecoin Core блокировал IP-адреса некорректно работающих пиров на определенный период времени (по умолчанию - 1 день); это было легко обойти злоумышленники с несколькими IP-адресами. Если вы вручную заблокируете однорангового узла, например, с помощью setban RPC, все соединения от этого однорангового узла по-прежнему будут отклоняться.
  • Ключевые метаданные необходимо будет обновить, когда начальное число HD станет доступно впервые. Для незашифрованных кошельков это произойдет при загрузке кошелька. Для зашифрованных кошельков это произойдет при первой разблокировке кошелька.
  • Недавно зашифрованные кошельки больше не требуют перезапуска программного обеспечения. Вместо этого такие кошельки будут полностью выгружены и перезагружены для достижения того же эффекта.
  • Подпроект Litecoin Core теперь предоставляет скрипты взаимодействия с аппаратным кошельком (HWI), которые позволяют пользователям командной строки использовать несколько популярных устройств управления аппаратными ключами с Litecoin Core. Увидеть их Проект страницу для получения информации.
  • Этот выпуск изменяет генератор случайных чисел (ГСЧ), используемый с OpenSSL, на собственную реализацию Litecoin Core, хотя энтропия, собранная Litecoin Core, передается в OpenSSL, а затем считывается обратно, когда программе требуется сильная случайность. Это приближает Litecoin Core к тому, чтобы больше не зависеть от OpenSSL, зависимости, которая в прошлом вызвала проблемы с безопасностью. Новая реализация собирает энтропию из нескольких источников, в том числе от оборудования, поддерживающего инструкцию процессора rdseed.
  • В macOS Litecoin Core теперь отключает дросселирование ЦП приложения («дремота приложения») во время начальной загрузки блокчейна, при поиске более 100 блоков за текущей вершиной цепочки или при переиндексировании данных цепочки. Это помогает предотвратить чрезмерно длительное выполнение этих операций из-за того, что операционная система пытается экономить электроэнергию.

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

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

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

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

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

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

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

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

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

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

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

e0bdd4aa81502551a0c5abcfaae52c8bbaf4a980548aa6c91053643d81924b51 litecoin-0.18.1-aarch64-linux-gnu.tar.gz59b73bc8f034208295634da56a175d74668b07613cf6484653cb467deafb1d52 litecoin-0.18.1-arm-linux-gnueabihf.tar.gz0a2788d58bd22c3754927e216bf18c64145b9fdc0d709f3f49ba3040b876a066 litecoin-0.18.1-i686-pc-linux-gnu.tar.gz4ce590ecbaecaced7253473bc574a2b70527c9aeb3a3ab33a843ea1c9caf0c86 litecoin-0.18.1-osx64.tar.gzb81d9101c6ecb38b7699cf3d05ab57df7922f40f23c8a3377750c335d7102266 litecoin-0.18.1-osx.dmge5585eaff887b9d3de9f14230db0375b858e5cccc571bdb909dfc337d5bd357c litecoin-0.18.1-riscv64-linux-gnu.tar.gz6dfa71ccf059463f0a304f85ff1ca8b88039d63e93269d6f056ab24915be936d litecoin-0.18.1.tar.gz778eac92953d82a3b2e0cdc925e7da9103edd0d9a9ffa151c3c7cc79b9814091 litecoin-0.18.1-win32-setup.exe39d02e463893c970f92ed5ffcb603a1a7b2e2dacdaea306e8526414af841d247 litecoin-0.18.1-win32.zipbd38a1d5d4ac1ca4246f9534032a369b0f3cd38fb2aa82c66010642fa72e65f7 litecoin-0.18.1-win64-setup.exe9ff1f552f8ed3f058a56332defa7c61cfb345848428d7b419182096eca2ac99a litecoin-0.18.1-win64.zipca50936299e2c5a66b954c266dcaaeef9e91b2f5307069b9894048acf3eb5751 litecoin-0.18.1-x86_64-linux-gnu.tar.gz

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

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

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

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

Больше от Litecoin