https://bitcoin.org/bin/bitcoin-core-0.14.1/
Это новый небольшой релиз версии, в том числе различных исправлений ошибок и улучшения производительности, а также обновленные переводов.
Пожалуйста, сообщайте об ошибках с помощью системы отслеживания проблем на GitHub:
https://github.com/bitcoin/bitcoin/issues
Чтобы получать уведомления о безопасности и обновления, пожалуйста, подпишитесь на:
https://bitcoincore.org/en/list/announcements/join/
Совместимость
Bitcoin Сердечник тщательно протестирован на нескольких операционных системах, использующих Linux ядро, MacOS 10.8+ и Windows Vista и более поздние версии.
Microsoft прекратил поддержку для Windows XP на 8 апреля 2014, Не предпринималось никаких попыток предотвратить установки или запуска программного обеспечения на Windows XP, вы можете сделать это на свой страх и риск, но следует помнить, что существуют известные неустойчивости и проблемы. Пожалуйста, не сообщайте вопросы о Windows XP для отслеживания проблем.
Bitcoin Ядро также должны работать на большинстве других Unix-подобных системах, но часто не тестируется на них.
Заметные изменения
изменения RPC
- Первая позиционная аргумент createrawtransaction была переименована из операции в входные.
- Аргумент disconnectnode была переименована из узел в адрес.
Эти изменения интерфейса нарушить совместимость с 0.14.0, когда назвал функциональные аргументы, введены в 0.14.0, используется. Клиентское программное обеспечение с помощью этих вызовов с именованными аргументами необходимо обновить.
Добыча
В предыдущих версиях getblocktemplate требуется segwit поддержки со стороны вниз по течению клиентов / шахтеров когда функция активирована в сети. В этой версии, теперь она поддерживает не-segwit клиентов даже после активации, удаляя все операции segwit из шаблона возвращаемого блока. Это позволяет без segwit шахтеры продолжать правильно функционировать даже после того, как segwit активировал.
Из-за ограничений в предыдущих версиях, getblocktemplate также рекомендуется без segwit клиентов не сигнал для segwit версии-бит. Так как это уже не проблема, getblocktemplate теперь всегда рекомендует сигнализации segwit для всех шахтеров. Это безопасно, потому что способность обеспечивать соблюдение правила является только необходимыми критериями для безопасной активации, на самом деле не производит segwit с поддержкой блоков.
учет памяти UTXO
Использование памяти для кэша UTXO вычисляется более точно, таким образом, что настроенный предел (-DbCache) Будут соблюдены, когда пики использования памяти во время промываний кэша. Память учета в предыдущих версиях, по оценкам, только счета за половину фактического использования пика.
По умолчанию -DbCache также был изменен в этом выпуске на 450MiB. Пользователи, которые в настоящее время установлены -DbCache к высокому значению (например, чтобы сохранить UTXO более полно кэшированные в памяти) следует рассмотреть вопрос об увеличении этого параметра, чтобы достичь той же производительности, как кэш предыдущих версий. Пользователи на системах с низким уровнем памяти (например, системы с 1 Гб или меньше) следует учитывать определение более низкое значение этого параметра.
Дополнительная информация, касающаяся работы в системах с низким уровнем памяти можно найти здесь: reducing-bitcoind-memory-usage.md.
0.14.1 изменений
Подробные примечания к выпуску следовать. Этот обзор включает в себя изменения, которые влияют на поведение, а не код двигается, refactors и обновление строки. Для удобства размещения изменения коды и сопровождающие обсуждения, как запрос тянуть и мерзавец слияние совершить упоминаются.
RPC и другие интерфейсы
- # 10084 142fbb2 Переименовать первый названный ARG из createrawtransaction (MarcoFalke)
- # 10139 f15268d Удалить куки аутентификации на выключение (practicalswift)
- # 10146 2fea10a Лучше регулировать для submitblock ошибки (rawodb, gmaxwell)
- # 10144 d947afc Prioritisetransaction не всегда обновляет плату предка (sdaftuar)
- # 10204 3c79602 Переименовать disconnectnode аргумент (jnewbery)
- # 10126 0b5e162 Компенсировать пика памяти на время промывки (сип)
- # 9912 fc3d7db Оптимизация GetWitnessHash () для не segwit сделок (sdaftuar)
- # 10133 ab864d3 Очистка расчеты использования памяти pcoinsTip (morcos)
- # 9953 / # 10013 d2548a4 Фикс выключение повесить с >= 8 -addnodes набор (TheBlueMatt)
- # 10176 30fa231 сеть: корректно обрабатывать NodeId обертывание (theuni)
- # 9973 e9611d1 зависит: исправить ZLIB сборки на OSX (theuni)
- # 10060 ddc2dd1 Обеспечить элемент существует на rpcconsole стека перед добавлением (achow101)
- # 9955 / # 10006 569596c Не требуется segwit в getblocktemplate для сигнализации segwit или добычи полезных ископаемых (sdaftuar)
- # 9959 / # 10127 b5c3440 Предотвратить замедление CreateNewBlock на большой mempools (sdaftuar)
- # 10157 55f641c Закрепить mempool_packages.py тест (sdaftuar)
- # 10037 4d8e660 Trivial: Fix опечатка в помощь getrawtransaction RPC (keystrike)
- # 10120 e4c9a90 Util: Работа вокруг (виртуальная память) исчерпание на 32-битной ж / Glibc (laanwj)
- # 10130 ecc5232 Bitcoin-TX вход верификации (awemany, jnewbery)
Спасибо всем, кто непосредственно способствовал этой версии:
- Alex Morcos
- Эндрю Chow
- Awemany
- Cory Поля
- Грегори Максвелл
- Джеймс Эванс
- Джон Ньюбери
- MarcoFalke
- Мэтт Corallo
- Pieter Wuille
- practicalswift
- rawodb
- Suhas Daftuar
- Владимир Дж ван дер Лан
А также всем, кто помогал переводить на Transifex.