Hash: SHA512
Bitcoin Ядро версии 0.14.0 теперь доступны:
Или с торрента,
Магнит: х = урна: btih: 2dbf4181022baa0629f9313787d0a4294e6acac4&дп = Bitcoin-ядро-0.14.0&TR =% 3A UDP% 2F% 2Ftracker.openbittorrent.com% 3A80% 2Fannounce&TR =% 3A UDP% 2F% 2Ftracker.publicbt.com% 3A80% 2Fannounce&TR =% 3A UDP% 2F% 2Ftracker.ccc.de% 3A80% 2Fannounce&TR =% 3A UDP% 2F% 2Ftracker.coppersurfer.tk% 3A6969&TR =% 3A UDP% 2F% 2Ftracker.leechers-paradise.org% 3A6969&WS = HTTPS% 3A% 2F% 2Fbitcoin.org% 2Fbin% 2F
Это новый крупный релиз версии, включая новые функции, различные исправления
и улучшение производительности, а также обновлены переводы.
Пожалуйста, сообщайте об ошибках с помощью системы отслеживания проблем на GitHub:
Чтобы получать уведомления о безопасности и обновления, пожалуйста, подпишитесь на:
Совместимость
==============
Bitcoin Сердечник тщательно протестирован на нескольких операционных системах, использующих
ядро Linux, MacOS 10.8+ и Windows Vista и более поздних.
Microsoft прекратил поддержку для Windows XP на [8 апреля, 2014] (https://www.microsoft.com/en-us/WindowsForBusiness/end-of-xp-support),
Не предпринималось никаких попыток предотвратить установки или запуска программы на Windows XP, вы
все еще может сделать это на свой страх и риск, но следует помнить, что существуют известные неустойчивости и проблемы.
Пожалуйста, не сообщайте вопросы о Windows XP для отслеживания проблем.
Bitcoin Ядро также должны работать на большинстве других Unix-подобных систем, но не
часто протестирована на них.
Заметные изменения
===============
Повышение производительности
- --------------
Скорость проверки и производительность сети распространения значительно были
улучшилось, что приводит к гораздо более короткие синхронизации и начальные моменты времени блок загрузки.
- - Кэш скрипта подписи был переписан как "кэш-кукушка",
что позволяет более подписей в кэше и быстрый поиск.
- - Предполагается, действительные блоки были введены, который позволяет проверять правильность сценария для
пропускаются предки известных годных блоков, не меняя безопасность
модель. Подробности смотрите ниже.
- - В некоторых случаях, компактные блоки теперь передаются перед тем, как полностью проверены, как
за BIP152.
- - P2P сеть была переработана с акцентом на параллелизм и
пропускная способность. не сетевые операции больше не упираются проверки. Как
результат, блок выборка несколько раз быстрее, чем в предыдущих выпусках во многом
случаев.
- - Кэш UTXO теперь утверждает, что неиспользованный mempool память. Это ускоряет начальный блок
скачать в UTXO поиски являются основным узким местом там, и нет никакого смысла для
mempool на этом этапе.
Руководство Обрезка
- --------------
Bitcoin Ядро поддерживает автоматически обрезая blockchain с тех пор 0.11. Обрезка
blockchain позволяет значительно сэкономить место для хранения как подавляющее большинство
загруженные данные могут быть отброшены после обработки так очень мало его остается
на диске.
Ручной блок обрезка теперь может быть включена путем установки `-prune = 1`. Как только это будет установлено,
команда RPC `pruneblockchain` может быть использован для подрезать blockchain вплоть до
заданная высота или временная метка.
`Getinfo` Устаревшие
- --------------------
Команда `getinfo` RPC является устаревшим. Каждое поле в вызове RPC
был перенесен на выходе другую команду с командой, которая также дает
дополнительная информация, которая `getinfo` не предусматривает. В приведенной ниже таблице
показывает, где каждое поле было перемещено в:
| `Getinfo` поле | Переведен |
| ------------------ | ------------------------------ ------------- |
`"версия"`| `Getnetworkinfo () ["версия"] `
`"protocolversion"`| `Getnetworkinfo () ["protocolversion"] `
`"walletversion"`| `Getwalletinfo () ["walletversion"] `
`"баланс"`| `Getwalletinfo () ["баланс"] `
`"блоки"`| `Getblockchaininfo () ["блоки"] `
`"офсет"`| `Getnetworkinfo () ["офсет"] `
`"связи"`| `Getnetworkinfo () ["связи"] `
`"полномочие"`| `Getnetworkinfo () ["сети"] [0] ["полномочие"] `
`"трудность"`| `Getblockchaininfo () ["трудность"] `
`"testnet"`| `Getblockchaininfo () ["цепь"] == "контрольная работа"`
`"keypoololdest"`| `Getwalletinfo () ["keypoololdest"] `
`"keypoolsize"`| `Getwalletinfo () ["keypoolsize"] `
`"unlocked_until"`| `Getwalletinfo () ["unlocked_until"] `
`"paytxfee"`| `Getwalletinfo () ["paytxfee"] `
`"relayfee"`| `Getnetworkinfo () ["relayfee"] `
`"ошибки"`| `Getnetworkinfo () ["предупреждения"] `
ZMQ В Windows
- --------------
Ранее система уведомления ZeroMQ была недоступна в ОС Windows
из-за различные проблемы с ZMQ. Они были установлены на входе и
Теперь ZMQ можно использовать на Windows. Пожалуйста, см [этот документ] (https://github.com/bitcoin/bitcoin/blob/master/doc/zmq.md) для
помощь с использованием ZMQ в целом.
Вложенные команды RPC в Debug Console
- ------------------------------------
Способность к командам гнезда RPC была добавлена в консоль отладки. Эта
позволяет пользователям иметь выход команды стал вводом в другой
Команда без выполнения команд отдельно.
Команды вложенного RPC используют синтаксис кронштейна (т.е. `getwalletinfo ()`) и могут
быть вложенными (т.е. `getblock (getblockhash (1))`). Простые запросы могут быть
сделано с помощью квадратных скобок, где значения объектов доступ к которым осуществляется с либо
Индекс массива или не кавычки (т.е. `listunspent () [0] [TXID]`). И то и другое
запятые и пробелы могут быть использованы для отдельных параметров в обоих синтаксиса кронштейна
и нормальный RPC синтаксис команды.
Network Activity Переключить
- -----------------------
Команда RPC и GUI тумблер, которые были добавлены, чтобы включить или отключить все p2p
сетевая активность. Значок состояния сети в правом нижнем углу
теперь GUI-переключатель. При нажатии на значок будет включить или отключить все
сетевая активность p2p. Если сетевая активность отключена, значок будет
быть серым цветом, с X поверх него.
Дополнительно `setnetworkactive` команды RPC были добавлены, который делает
то же самое, как значок GUI. Команда принимает один булево значение,
`True` позволяет сети и` false` отключает его.
Нет в синхронизации режимного Info Layer
- ----------------------------
Когда Биткойн сердечник вне синхронизации при запуске, полупрозрачный информация
Слой будет показан поверх нормального дисплея. Этот слой содержит
сведения о текущем прогрессе синхронизации и оценивает количество времени
оставшееся до завершения синхронизации. Этот слой также может быть скрыт, а затем
Откровенный, щелкнув в строке состояния в нижней части окна.
Поддержка JSON-RPC именованных аргументов
- ------------------------------------
Команды, передаваемые через интерфейс JSON-RPC и через `Bitcoin-cli` двоичный
Теперь можно использовать именованные аргументы. Это следует из [JSON-RPC спецификации] (http://www.jsonrpc.org/specification)
для передачи параметров по имени с объектом.
`Bitcoin-cli` был обновлен для поддержки разбирая` имя = аргументы value`
когда `-named` задана опция.
Некоторые примеры:
SRC / Bitcoin-кли -named команда помощь ="Помогите"
SRC / Bitcoin-кли -named Высота getblockhash = 0
SRC / Bitcoin-кли -named getblock blockhash = 000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f
SRC / Bitcoin-кли -named sendtoaddress адрес ="(Надрез)" сумма ="1,0" subtractfeefromamount = верно
Порядок аргументов не имеет значения в данном случае. Именованные аргументы также
полезно, чтобы оставить из аргументов, которые должны остаться в их значения по умолчанию.
редко используемые аргументы `комментария` и `` comment_to` к sendtoaddress`, например, может
быть оставленным. Однако, это еще не реализовано для многих RPC вызовов, это
Ожидается, что приземляться в более поздней версии.
Сервер RPC остается полностью обратно совместим с позиционными аргументами.
Opt в RBF при отправке
- -------------------------
Новый вариант запуска, `-walletrbf`, был добавлен, чтобы позволить пользователям иметь все
Сделки послали неавтоматическую в РФБЕ поддержки. Значение по умолчанию для этой опции
В настоящее время `false`, поэтому сделки не выбирают в РФБ по умолчанию. Новый
`Bumpfee` RPC может быть использован для замены операций, которые выбирают в РФБ.
Не конфиденциальные данные Больше не хранится в истории консоли отладки
- -----------------------------------------------------------
Консоль отладки поддерживает историю ранее введенных команд, которые могут быть
по нажатию клавиши со стрелками вверх, так что пользователи могут легко использовать ранее
введенные команды. Команды, которые имеют конфиденциальную информацию, такие, как фразы и
закрытые ключи теперь будут иметь `(...)` вместо параметров при доступе через
история.
Сохраняя Mempool перезапуска
- -------------------------------------
Mempool будет сохранен в каталог данных до отключения
к `mempool.dat` файла. Этот файл сохраняет mempool так, что когда узел
перезапускает mempool могут быть заполнены сделки, не дожидаясь новых сделок
должен быть создан. Это позволит также сохранить любые изменения, сделанные в транзакции через
Такие команды, как `prioritisetransaction` так, что не будут потеряны эти изменения.
Окончательное оповещение
- -----------
Система оповещения была [отключена и устаревшее] (https://bitcoin.org/en/alert/2016-11-01-alert-retirement) В Bitcoin Ядро 0.12.1 и 0.13.0 удаляют в.
Система оповещения была отправлена в отставку с окончательной готовностью максимальной последовательности, которая вызывает какие-либо узлы
поддержка системы оповещения для отображения статического жестко "Предупреждение Ключ скомпрометирован" сообщение, которое также
предотвращает любые другие предупреждения от перекрывая его. Это окончательное предупреждение жестко закодированы в этом выпуске
так что все старые узлы получают окончательное предупреждение.
GUI Изменения
- -----------
- После сброса параметров, нажав на кнопку Reset `Options`
в диалоге настроек или с `-resetguioptions` вариант запуска,
пользователю будет предложено снова выбрать каталог данных. Эта
заключается в обеспечении того, чтобы каталоги пользовательские данные будут сохранены после того, как
сброс вариант, который очищает каталог пользовательских данных устанавливается с помощью выбора
каталогу_данный диалог.
- Несколько коллег теперь можно выбрать в списке коллег в отладке
окно. Это позволяет пользователям запретить или отключить несколько пэров
одновременно, вместо того, чтобы запрещать их по одному за раз.
- Показатель был добавлен в правом нижнем углу главной
окно, чтобы указать бумажник используется, является ли HD бумажник. Эта
значок будет затемнен с X поверх него, если кошелек не
HD бумажник.
изменения RPC низкого уровня
- ----------------------
- `Importprunedfunds` принимает только два обязательных аргумента. Некоторые версии принимают
необязательный третий аргумент, который всегда был проигнорирован. Убедитесь в том, чтобы никогда не передать больше
чем двумя аргументами.
- Первый логический аргумент `getaddednodeinfo` был удален. Это
несовместимое изменение.
- Команда RPC `getmininginfo` теряет "testnet" поле в пользу более
общий "цепь" (Который присутствует в течение многих лет).
- Новый RPC команда `preciousblock` был добавлен, который знаменует собой блок, как
драгоценно. Драгоценный блок будет рассматриваться, как если бы оно было получено ранее
чем конкурирующий блок.
- Новая команда RPC `importmulti` был добавлен, который принимает массив
объекты JSON, представляющие намерение импортировать публичный ключ,
закрытый ключ, адрес и скрипт / p2sh
- Использование `getrawtransaction` для получения подтвержденных сделок с неизрасходованным
выходов является устаревшим. На данный момент это все равно будет работать, но в будущем
он может изменить только иметь возможность получать информацию о сделках в
mempool или если `txindex` включена.
- Новая команда RPC `getmemoryinfo` был добавлен, который будет возвращать информацию
об использовании памяти Bitcoin Core. Это был добавлен в сочетании с
Оптимизация управления памятью. См [Вытащите # 8753] (https://github.com/bitcoin/bitcoin/pull/8753)
Чтобы получить больше информации.
- Новая команда RPC `bumpfee` была добавлена, которая позволяет заменив собой
неподтвержденный бумажник сделка, которая сигнализируется почечный кровоток (см `-walletrbf`
вариант запуска выше) с новой сделкой, которая платит более высокую плату, и
должно быть больше шансов получить подтверждены быстро.
HTTP REST Изменения
- -----------------
- UTXO установить запрос ( `GET / отдых / getutxos /
/.../
Код `HTTP_BAD_REQUEST` (400) вместо` HTTP_INTERNAL_SERVER_ERROR` (500)
если запросы содержат недопустимые параметры.
Минимальные политики Плата Rate
- -------------------------
Поскольку изменения в 0.12, чтобы автоматически ограничить размер mempool и улучшить производительность создания блока в добычном он не был важен для ретрансляционных узлов или шахтеров, чтобы установить `-minrelaytxfee`. В этом выпуске следующие концепции, которые были привязаны к этому варианту были разделены из:
- - Плата дополнительных реле используется для расчета замены BIP 125 и mempool ограничения. (1000 satoshis / кБ)
- - расчет порога для выхода пыли. (Фактически 3 * 1000 satoshis / кБ)
- - Минимальная ставка оплаты пакета сделок, которые будут включены в блок, созданный добычного. Если шахтеры хотят установить этот минимум они могут использовать новый `-blockmintxfee` вариант. (По умолчанию 1000 satoshis / кБ)
`-minrelaytxfee` вариант продолжает существовать, но рекомендуется оставить неустановленной.
Плата Оценка изменения
- ----------------------
- - Поскольку 0.13.2 оценки платы за целью подтверждения 1 блока был
отключен. Ползунок плата больше не будет иметь возможность выбрать цель 1 блок.
Это лишь незначительные изменения в поведении, как часто было недостаточным
Данные для этой цели в любом случае. `1` estimatefee теперь всегда возвращает -1 и
`1` estimatesmartfee начнет поиск по цели 2.
- - Цель по умолчанию для оценки платы изменяется на 6 блоков, как в графическом интерфейсе
(Ранее 25) и для RPC вызовов (ранее 2).
Удаление приоритета Оценка
- ------------------------------
- - Оценка "приоритет" необходимая для транзакции, которые будут включены в мишень
количество блоков было удалено. Вызовы RPC являются устаревшими и либо
возвращает -1 или 1e24 соответствующим образом. Формат `fee_estimates.dat` имеет также
изменено больше не сохранить эти приоритетные оценки. Он будет автоматически
преобразуется в новый формат, который не доступен для чтения предыдущих версий
программного обеспечения.
- - Поддержка для "приоритет" (Монета возраст) сделка сортировки для добычи полезных ископаемых является
считается устаревшим Ядра и будет удален в следующей версии.
Это не следует путать с `prioritisetransaction` RPC, который будет оставаться
поддерживаются сердечниками для добавления платных дельт к сделкам.
Управление связи P2P
- --------------------------
- - Сверстники добавлены вручную через `-addnode` вариант или` addnode` RPC теперь имеют свои собственные
предел восьми соединений, которые не конкурируют с другими входящей или исходящей
Использование соединения и не подлежит ограничение, введенное `-maxconnections`
вариант.
- - Новые подключения к добавленным вручную сверстникам выполняются быстрее.
Введение предполагается недействительных блоков
- -------------------------------------
- - Значительная часть начального времени блока загрузки проводится проверка
скрипты / подписи. Хотя проверка должна пройти, чтобы обеспечить безопасность
системы, никакой другой результат от этой проверки не требуется: если узел
знал историю данного блока был действительным он может пропустить проверки скриптов
для своих предков.
- - Новый параметр конфигурации «assumevalid» предоставляется, чтобы выразить это знание
к программному обеспечению. В отличие от «контрольных точек» в прошлом эта установка не
форсирует использование конкретной цепи: цепи, которые согласуются с ней
обрабатываются быстрее, но другие цепи еще, если бы они в противном случае принято
быть выбран в качестве лучшего. Также в отличие от «контрольно-пропускных пунктов» пользователь может указать, какие
архивный блок считается истинным, это означает, что даже устаревшее программное обеспечение может
синхронизировать более быстро, если настройка обновляется пользователем.
- - Поскольку действительность истории цепи простой объективный факт гораздо
проще рассмотреть эту настройку. В результате программное обеспечение поставляется с по умолчанию
значение корректируется в соответствии с текущей цепью незадолго до освобождения. Использование
значения по умолчанию можно отключить, установив -assumevalid = 0
Fundrawtransaction повторное изменение адреса
- ----------------------------------------
- - До 0.14, `fundrawtransaction` был по умолчанию бумажника лица без гражданства. В
Почти во всех случаях `fundrawtransaction` действительно добавляет переключающий выход к
Выходы накопительной сделки. До 0.14, используемый ключ keypool был
никогда не помечаются как переключающий адрес ключа и непосредственно вернулся в keypool
(Что приводит к решению повторного использования). До 0.14 вызова `getnewaddress`
непосредственно после `fundrawtransaction` сделал генерировать тот же адрес,
изменение-адрес вывода.
- - Так как 0,14, fundrawtransaction делает Оставляет переключающий выходной ключ от
keypool по умолчанию (по желанию, установив `reserveChangeKey`, по умолчанию =
`True`)
- - Пользователи должны также рассмотреть возможность использования `getrawchangeaddress ()` в сочетании
с опцией `` changeAddress` fundrawtransaction` в.
Неиспользованный память mempool используется coincache
- ----------------------------------------
- - До 0.14, память, зарезервированная для mempool (с помощью `-maxmempool` вариант)
пошел неиспользованными во время начальной загрузки блока, или IBD. В 0.14, кэш UTXO DB
(Управляется с помощью `-dbcache` опции) заимствует память из mempool
при наличии дополнительной памяти. Это может привести к увеличению
Использование памяти во время IBD для тех, кто ранее опираясь на только `-dbcache`
возможность уменьшить объем памяти в течение этого времени.
0.14.0 изменений
=================
Подробные примечания к выпуску следовать. Этот обзор включает в себя изменения, которые влияют на
поведение, а не код двигается, незначительное refactors и обновление строк. Для удобства
в поиске изменений коды и сопровождающие обсуждение, как запрос тянущего
и мерзавец слияние совершить упоминается.
### RPC и другие интерфейсы
- - # 8421 `b77bb95` HTTPServer: падение подталкивание зависимость (theuni)
- - # 8638 `f061415` rest.cpp: изменение` `HTTP_INTERNAL_SERVER_ERROR` к HTTP_BAD_REQUEST` (djpnewton)
- - # 8272 `91990ee` сделать фиктивный аргумент getaddednodeinfo факультативным (сип)
- - # 8722 `bb843ad` Bitcoin-кли: Более подробные отчеты об ошибках (laanwj)
- - # 6996 `7f71a3c` Добавить preciousblock RPC (сип)
- - # 8788 `97c7f73` Дайте RPC команды больше информации о запросе RPC (jonasschnelli)
- - # 7948 `5d2c8e5` Augment getblockchaininfo bip9 \ _softforks данные (mruddy)
- - # 8980 `0e22855` importmulti: Избегайте использование наддува :: вариантного оператора :: =, который только в новых версиях наддува (Лука-Jr)!
- - # 9025 `4d8558a` Getrawtransaction должен принять логическое значение для многословных (jnewbery)
- - # 8811 `5754e03` Добавить поддержку JSON-RPC именованных аргументов (laanwj)
- - # 9520 `2456a83` принизить без txindex getrawtransaction и лучшее предупреждение (ГАРО)
- - # 9518 `a65ced1` высота Возвращение последнего блока обрезают по pruneblockchain RPC (ryanofsky)
- - # 9222 `7cb024e` Добавить опцию 'subtractFeeFromAmount' до 'fundrawtransaction' (dooglus)
- - # 8456 `` 2ef52d3` Упрощенное bumpfee` команды (mrbandrews)
- - # 9516 `727a798` Bug-фикс: listsinceblock: использование точки вилки в качестве ссылки для блоков reorg'd цепей (kallewoof)
- - # 9640 `7bfb770` Bumpfee: Исправления для обработки ошибок и feerate расчета (sdaftuar)
- - # 9673 `8d6447e` Установите правильные метаданные bumpfee Транзакции (ryanofsky)
- - # 9650 `40f7e27` Лучше ручки Неверные параметры в signrawtransaction (TheBlueMatt)
- - # 9682 `edc9e63` Требовать метки времени для importmulti ключей (ryanofsky)
- - # 9108 `d8e8b06` Используйте importmulti временную метку при импорте смотреть только клавиши (сверху # 9682) (ryanofsky)
- - # 9756 `7a93af8` Возвращайтесь ошибку, когда importmulti вызывается с неправильным адресом (ryanofsky)
- - # 9778 `ad168ef` Добавить два часа буфер ручной обрезки (morcos)
- - # 9761 `9828f9a` Используйте 2-часовой период отсрочки для ключевых отметок времени в importmulti пересканирует (ryanofsky)
- - # 9474 `48d7e0d` Mark параметр minconf двигаться, как игнорировались (SIPA)
- - # 9619 `861cb0c` Исправление: RPC / Mining: ББТ должна возвращать 1 MB SizeLimit перед тем segwit активирует (Лука-младший)
- - # 9773 `9072395` Возвращение ошибок из importmulti, если полный заново сканируется не увенчались успехом (ryanofsky)
### Блок обработки транзакций и
- - # 8391 `37d83bb` Консенсус: Удалить ISM (NicolasDorier)
- - # 8365 `618c9dd` Лечить высокого sigop сделок в большей, а не отвергать их (ГАРО)
- - # 8814 `14b7b3f` бумажник, политика: ParameterInteraction: Не допускать 0 платы (MarcoFalke)
- - # 8515 `9bdf526` Несколько оптимизаций удаления mempool (SIPA)
- - # 8448 `101c642` магазин mempool и приоритезации данные на диск (сип)
- - # 7730 `3c03dc2` Удалить оценку приоритета (morcos)
- - # 9111 `fb15610` Удалить неиспользуемую переменную` UNLIKELY_PCT` из fees.h (fanquake)
- - # 9133 `434e683` отключенное fImporting для погрузки mempool (morcos)
- - # 9179 `` b9a87b4` Set DEFAULT_LIMITFREERELAY` = 0 кБ / мин (MarcoFalke)
- - # 9239 `3fbf079` Отключить оценки плата за 1-блок-мишень (morcos)
- - # 7562 `1eef038` Bump версии транзакции по умолчанию 2 (btcdrak)
- - # 9313, # 9367 Если мы не позволяем свободные TXS, всегда отправить плату фильтр (morcos)
- - # 9346 `b99a093` Пакетные построить партию (SIPA)
- - # 9262 `5a70572` Предпочитают монеты, которые имеют меньше предков, проверка исправности TxN перед тем АТМФ (instagibbs)
- - # 9288 `1ce7ede` Исправлена ошибка, если мин плата 0 для FeeFilterRounder (morcos)
- - # 9395 `0fc1c31` Добавить тест для` -walletrejectlongchains` (morcos)
- - # 9107 `7dac1e5` Безопаснее изменить новые монеты (morcos)
- - # 9312 `a72f76c` Увеличение mempool время истечения 2-х недель (morcos)
- - # 8610 `c252685` Доля неиспользованной mempool памяти с coincache (ГАРО)
- - # 9138 `f646275` Улучшение оценки платы (morcos)
- - # 9408 `46b249e` Разрешить отключение при LoadMempool, свалка только тогда, когда это необходимо (jonasschnelli)
- - # 9310 `8c87f17` Утверждают FRESH действительность в CCoinsViewCache :: BatchWrite (ryanofsky)
- - # 7871 `e2e624d` Ручной блок файла обрезку (mrbandrews)
- - # 9507 `0595042` Фикс использования после освобождения в CTxMemPool :: removeConflicts () (sdaftuar)
- - # 9380 `dd98f04` Отдельные различные виды использования минимальных сборов (morcos)
- - # 9596 `71148b8` багфикс сохранить feeDelta вместо priorityDelta в DumpMempool (morcos)
- - # 9371 `4a1dc35` Уведомить о снятии (morcos)
- - # 9519 `9b4d267` Исключить RBF замены Txs из оценки платы (morcos)
- - # 8606 `e2a1a1e` Исправлены некоторых замков (сип)
- - # 8681 `6898213` Performance регрессия Fix: Pre-Выделяют txChanged вектор (JeremyRubin)
- - # 8223 `744d265` C ++ 11: Использование станд :: Уникальный \ _ptr для создания блока (domob1812)
- - # 9125 `7490ae8` сделать CBlock вектора Shared \ _ptr из CTransactions (ГАРО)
- - # 8930 `93566e0` Переместить сиротский обработку ActivateBestChain (TheBlueMatt)
- - # 8580 `46904ee` сделать CTransaction фактически неизменен (сип)
- - # 9240 `a1dcf2e` Удалить txConflicted (morcos)
- - # 8589 `e8cfe1e` Инлайн CTxInWitness внутри CTxIn (SIPA)
- - # 9349 `2db4cbc` сделать CScript (и prevector) C ++ 11 движимое (ГАРО)
- - # 9252 `ce5c1f4` релиз CS \ _main перед вызовом ProcessNewBlock или обработки заголовков (обработки cmpctblock) (sdaftuar)
- - # 9283 `869781c` Несколько более CTransactionRef оптимизации (сип)
- - # 9499 `9c9af5a` Используйте последнее время-отвергает, дети-сироты, а недавно замененный TxN для компакта-блок-реконструкции (TheBlueMatt)
- - # 9813 `3972a8e` чтения / записи mempool.dat в виде двоичного (paveljanik)
### P2P протокола и код сети
- - # 8128 `1030fa7` Turn чистых структур в немые классы хранения (theuni)
- - # 8282 `026c6ed` Feeler соединения для увеличения онлайн addrs в испытанной таблице (EthanHeilman)
- - # 8462 `53f8f22` Move AdvertiseLocal отладочный вывод в чистой категории (Mirobit)
- - # 8612 `84decb5` Проверка на совместимость с загрузкой в FindNextBlocksToDownload (сип)
- - # 8594 `5b2ea29` Не добавлять случайные входящие сверстников addrman (gmaxwell)
- - # 8085 `6423116` Начало инкапсуляцию (theuni)
- - # 8715 `881d7ea` только удалить CConnman, если он был создан (theuni)
- - # 8707 `f07424a` Fix maxuploadtarget настройки (theuni)
- - # 8661 `d2e4655` Не устанавливать штрафное время адр когда пэр рекламирует себя (gmaxwell)
- - # 8822 `9bc6a6b` Последовательная обработка контрольной суммы (laanwj)
- - # 8936 `1230890` Report NodeId в плохом поведении отладки (rebroad)
- - # 8968 `3cf496d` Не держите CS \ _main при вызове ProcessNewBlock из cmpctblock (TheBlueMatt)
- - # 9002 `e1d1f57` Сделать подключения = 0 отключить автоматические исходящие соединения (gmaxwell)
- - # 9050 `fcf61b8` сделать несколько значений неизменен, и использовать детерминированный хаотичность для localnonce (theuni)
- - # 8969 `3665483` Отделить сверстников-обработки-логики от блок-соединения-логики (# 2) (TheBlueMatt)
- - # 8708 `c8c572f` имеют CConnman ручки отправки сообщений (theuni)
- - # 8709 `1e50d22` Разрешить filterclear сообщения для включения только реле TX (rebroad)
- - # 9045 `9f554e0` Hash P2P сообщений по мере их поступления, а не в процессе времени (TheBlueMatt)
- - # 9026 `dc6b940` обработка Fix недействительных компактных блоков (sdaftuar)
- - # 8996 `ab914a6` Сетевая активность тумблер (Лука-младший)
- - # 9131 `62af164` fNetworkActive не защищен замком, используйте атомное (jonasschnelli)
- - # 8872 `0c577f2` Удалить блок-запрос логику от обработки сообщений INV (TheBlueMatt)
- - # 8690 `791b58d` Не полностью сортировать все узлы для реле адра (сип)
- - # 9128 `76fec09` Отделить CConnman и сериализацию сообщений (theuni)
- - # 9226 `3bf06e9` Удалить fNetworkNode и pnodeLocalHost (gmaxwell)
- - # 9352 `a7f7651` Попытка реконструкции из всех компактных блоков объявлений (sdaftuar)
- - # 9319 `a55716a` Перерыв ADDNODE из исходящих пределов соединения (gmaxwell)
- - # 9261 `2742568` Добавить UnStored сирот с отклоненными родителями recentRejects (morcos)
- - # 9441 `8b66bf7` Массивное ускорение. Net замки ремонт (theuni)
- - # 9375 `3908fc4` реле компактных блоков сообщений до полного блока подключения (TheBlueMatt)
- - # 9400 `8a445c5` Установите сверстникам как HB сверстники После проверки полного блока (instagibbs)
- - # 9561 `6696b46` Услуга обработки сообщений поток, когда мы получаем новый блок (TheBlueMatt)
- - # 9535 `82274c0` Split CNode :: CS \ _vSend: обработка сообщений и отправка сообщений (TheBlueMatt)
- - # 9606 `3f9f962` Последовательно использовать GetTimeMicros () для проверки неактивности (sdaftuar)
- - # 9594 `fd70211` Отправить окончательное сообщение оповещения для старших коллег после подключения (gmaxwell)
- - # 9626 `36966a1` Очистка несколько CConnman CS \ _vNodes / CNode вещей (TheBlueMatt)
- - # 9609 `4966917` Закрепить оставшиеся чистые утверждения (theuni)
- - # 9671 `7821db3` Fix супер-маловероятной гонки введен в 236618061a445d2cb11e72 (TheBlueMatt)
- - # 9730 `33f3b21` Удалить bitseed.xf2.org формируют список DNS семян (jonasschnelli)
- - # 9698 `2447c10` Фикс гнездо близко гонки (theuni)
- - был открыт # 9708 `a06ede9` Очистить все известные скачки / конкретной платформы UB на время PR (TheBlueMatt)
- - # 9715 `b08656e` Отсоедините сверстник, которые мы не получаем VERACKs от в течение 60 секунд (TheBlueMatt)
- - # 9720 `e87ce95` Fix запрещая и запретить отправку сообщений до получения verack (theuni)
- - # 9268 `09c4fd1` Устранить утечку округления конфиденциальности введенной в # 9260 (TheBlueMatt)
- - # 9075 `9346f84` Отделить сверстников-обработки-логики от блок-соединения-логики (# 3) (TheBlueMatt)
- - # 8688 `047ded0` Переместить статические глобальные семена рандомизера в CConnman (сип)
- - # 9289 `d9ae1ce` нетто: падение подталкивание :: нить \ _group (theuni)
### Проверка
- - # 9014 `d04aeba` Фикс производительности блок-соединение регрессия (TheBlueMatt)
- - # 9299 `d52ce89` Удалить больше не нужен чек на преждевременные v2 передатчиках (morcos)
- - # 9273 `b68685a` Удалить неиспользуемые` CDiskBlockPos * `аргумент ProcessNewBlock (TheBlueMatt)
- - # 8895 `b83264d` реализации Лучше SigCache (JeremyRubin)
- - # 9490 `e126d0c` Заменить FindLatestBefore используемый importmulti с FindEarliestAtLeast (gmaxwell)
- - # 9484 `812714f` Представьте assumevalid установку для пропуска проверки предполагаемых допустимых сценариев (gmaxwell)
- - # 9511 `7884956` Не перезаписывать состояние проверки с проверкой коррупции (morcos)
- - # 9765 `1e92e04` Харден от ошибок обработки недопустимых блоков (sdaftuar)
- - # 9779 `3c02b95` Update nMinimumChainWork и defaultAssumeValid (gmaxwell)
- - # 8524 `19b0f33` предвычисление sighashes (сип)
- - # 9791 `1825a03` Избегайте VLA в hash.h (сип)
### Построение системы
- - # 8238 `6caf3ee` ZeroMQ 4.1.5 && ZMQ на ОС Windows (fanquake)
- - # 8520 `b40e19c` Удалить проверку на` OpenSSL / ec.h` (laanwj)
- - # 8617 `de07fdc` Включите инструкции, чтобы извлечь Mac OS X SDK на Linux с помощью 7zip и SleuthKit (Лука-младший)
- - # 8566 `7b98895` Простой в использовании gitian строительный скрипт (achow101)
- - # 8604 `f256843` сборки, док: Обновление для 0.13.0+ и OpenBSD 5.9 (laanwj)
- - # 8640 `2663e51` зависит: Удалить Qt46 пакет (fanquake)
- - # 8645 `8ea4440` Удалить неиспользуемое Qt 4.6 патч (droark)
- - # 8608 `7e9ab95` Установить через замыкающий Справочник установку, а также добавить некоторые автогенерируемый Справочник (nomnombtc)
- - # 8781 `ca69ef4` вно: удалить` qt_translations.py` (MarcoFalke)
- - # 8783 `64dc645` Доля: удалить Qt / protobuf.pri (MarcoFalke)
- - # 8423 `3166dff` зависит: эмигрант 2.2.0, CCache 3.3.1, 2.12.1 Fontconfig (fanquake)
- - # 8791 `b694b0d` Трэвис: кросс-макинтош: явно включить графический интерфейс (MarcoFalke)
- - # 8820 `dc64141` зависит: Фикс Qt компиляции с Xcode 8 (fanquake)
- - # 8730 `489a6ab` зависит: Добавить Libevent патч совместимости для окон (laanwj)
- - # 8819 `c841816` зависит: Повышение 1.61.0 (fanquake)
- - # 8826 `f560d95` Не включайте` env_win.cc` на системах, отличных от Windows (paveljanik)
- - # 8948 `e077e00` Reorder Windows, gitian порядок сборки в соответствии Linux (Michagogo)
- - # 8568 `078900d` новая переменная` DIST_CONTRIB` добавляет полезные вещи для упаковщиков из вно (nomnombtc)
- - # 9114 `21e6c6b` зависит: Набор` OSX_MIN_VERSION` до 10,8 (fanquake)
- - # 9140 `018a4eb` Исправление: Правильно заменить сгенерированные заголовки и не чисто (Лука-младший)
- - # 9156 `a8b2a82` Добавить компиляции и опция ссылки эха для настройки (jonasschnelli)
- - # 9393 `03d85f6` Включите cuckoocache заголовок в Makefile (MarcoFalke)
- - # 9420 `bebe369` Устранить ошибку компоновщика при конфигурации с --enable-lcov (droark)
- - # 9412 `53442af` Fix 'сделать развернуть' для OSX (jonasschnelli)
- - # 9475 `7014506` Пусть Autoconf обнаружить наличие` EVP_MD_CTX_new` (Лука-Jr)
- - # 9513 `bbf193f` Fix Qt DISTDIR строит (theuni)
- - # 9471 `ca615e6` зависит: Libevent 2.1.7rc (fanquake)
- - # 9468 `f9117f2` зависит: обновления зависимостей для 0.14.0 (fanquake)
- - # 9469 `01c4576` зависит: Qt 5.7.1 (fanquake)
- - # 9574 `5ac6687` зависит: Фикс QT построить на OSX (fanquake)
- - # 9646 `720b579` зависит: Фикс кросс сборки для qt5.7 (theuni)
- - # 9705 `6a55515` Добавить опции для переопределения BDB CFLAGS / ЛИЭС (laanwj)
- - # 8249 `4e1567a` Enable (и проверьте) 64-битный ASLR на Windows (в laanwj)
- - # 9758 `476cc47` Избирательно подавляют предупреждения Deprecation (jonasschnelli)
- - # 9783 `6d61a2b` релиз: врезаться gitian дескрипторов для нового кэша 0,14 пакета (theuni)
- - # 9789 `749fe95` построить: добавить --enable-werror и предупредить о VLA (в theuni)
- - # 9831 `99fd85c` построить: заставить C ++ стандарт будет указано (theuni)
### GUI
- - # 8192 `c503863` Удалить URL из О диалоговых переводов (fanquake)
- - # 8540 `36404ae` Fix случайный Segfault при закрытии "Выберите каталог данных" Диалог (laanwj)
- - # 8517 `2468292` Показать состояние бумажника HD в статусной (jonasschnelli)
- - # 8463 `62a5a8a` Удалить Priority из диалога coincontrol (MarcoFalke)
- - # 7579 `0606f95` Показать сетевые ошибки / цепи в графическом интерфейсе (jonasschnelli)
- - # 8583 `c19f8a4` Показать XTHIN в GUI (rebroad)
- - # 7783 `4335d5a` RPC-консоль: поддерживают вложенные команды и простые запросы значений (jonasschnelli)
- - # 8672 `6052d50` Показать размер сделки в детали сделки окна (Cocosoft)
- - # 8777 `fec6af7` WalletModel: Expose disablewallet (MarcoFalke)
- - # 8371 `24f72e9` Добавить вне синхронизации модальной информации слоя (jonasschnelli)
- - # 8885 `b2fec4e` Fix запрет на кварт консоли (theuni)
- - # 8821 `bf8e68a` синхронизации оверлей: Не блокировать во время REINDEX (MarcoFalke)
- - # 8906 `088d1f4` синхроимпульса накладки: Не показывать прогресс дважды (MarcoFalke)
- - # 8918 `47ace42` Добавить "Скопировать URI" для оплаты контекстного меню запроса (Лука-младший)
- - # 8925 `f628d9a` дисплея минимальное время отклика в окне отладки (rebroad)
- - # 8774 `3e942a7` Qt refactors лучше абстрактный доступ кошелек (Лука-младший)
- - # 8985 `7b1bfa3` Использование pindexBestHeader вместо setBlockIndexCandidates для NotifyHeaderTip () (jonasschnelli)
- - # 8989 `d2143dc` Капитально смарт-плата слайдер, настроить цель подтверждения по умолчанию (jonasschnelli)
- - # 9043 `273bde3` Вернуться полезное сообщение об ошибке при сбое АТМФ (MarcoFalke)
- - # 9088 `4e57824` уменьшить неоднозначность предупреждающего сообщения (rebroad)
- - # 8874 `e984730` множественный выбор для одноранговых и запрета таблиц (achow101)
- - # 9145 `924745d` сделать сеть отключена значок 50% непрозрачной (MarcoFalke)
- - # 9130 `ac489b2` Упоминание новые функциональные возможности сети тумблер в подсказке (paveljanik)
- - # 9218 `4d955fc` Показать процесс наложения при нажатии значок загрузки (laanwj)
- - # 9280 `e15660c` Показать ModalOverlay, нажав на индикатор, позволяет скрытие (jonasschnelli)
- - # 9296 `fde7d99` Fix пропущенных изменений структуры WalletTx (morcos)
- - # 9266 `2044e37` Исправление: Qt / RPCConsole: Поместите колонки перечисление в нужных местах (Лука-младший)
- - # 9255 Сигнал `9851a84` layoutAboutToChange называется layoutAboutToBeChanged (laanwj)
- - # 9330 `47e6a19` консоли: добавить безопасности предупреждение (jonasschnelli)
- - # 9329 `db45ad8` консоли: разрешить пустые аргументы (jonasschnelli)
- - # 8877 `6dc4c43` Qt RPC консоли: история фильтра чувствительных данных, и сохранение входной строки при просмотре истории (Лука-младший)
- - # 9462 `649cf5f` Не перевести тильды (MarcoFalke)
- - # 9457 `123ea73` Выберите несколько файлов для перевода (MarcoFalke)
- - # 9413 `fd7d8c7` CoinControl: Разрешить адрес принадлежат изменений без бумажника (jonasschnelli)
- - # 9461 `b250686` Улучшение отображения прогресса во заголовках-синхронизации и пэр-выводе (jonasschnelli)
- - # 9588 `5086452` Использование nPowTargetSpacing постоянной (MarcoFalke)
- - # 9637 `d9e4d1d` транзакции Фикс детали вывода-индекс, чтобы отразить индекс Vout (jonasschnelli)
- - # 9718 `36f9d3a` Qt / Введение: Различные исправления (Лука-младший)
- - # 9735 `ec66d06` DevTools: Ручка Qt символов форматирования реберного случая update-translations.py (laanwj)
- - # 9755 `a441db0` Исправление: Qt / Опция: Восстановление настойчивой "требуется перезапуск" Уведомление (Лука-младший)
- - # 9817 `7d75a5a` Fix Segfault Сбой при отключение графического интерфейса пользователя в disablewallet режиме (jonasschnelli)
### Бумажник
- - # 8152 `b9c1cd8` Удалить параметр` CWalletDB * `от CWallet :: AddToWallet (pstratem)
- - # 8432 `c7e05b3` сделать CWallet :: fFileBacked частный (pstratem)
- - # 8445 `f916700` Move CWallet :: setKeyPool в уединенной части CWallet (pstratem)
- - # 8564 `0168019` Удалить неиспользуемые кода / условия в ReadAtCursor (jonasschnelli)
- - # 8601 `37ac678` Добавить возможность выбрать в полный РФБ при отправке средств (перебазироваться, оригинал по petertodd) (laanwj)
- - # 8494 `a5b20ed` первонач, бумажник: ParameterInteraction () тогда и только тогда бумажник включен (MarcoFalke)
- - # 8760 `02ac669` INIT: Избавиться от некоторого` ENABLE_WALLET` (MarcoFalke)
- - # 8696 `a1f8d3e` Wallet: Удалить последнюю внешнюю ссылку на CWalletDB (pstratem)
- - # 8768 `886e8c9` INIT: Избавиться от fDisableWallet (MarcoFalke)
- - # 8486 `ab0b411` Добавить предупреждения платы высоких операционных (MarcoFalke)
- - # 8851 `940748b` Перемещение ключей деривации логики от GenerateNewKey к DeriveNewChildKey (pstratem)
- - # 8287 `e10af96` Set fLimitFree = истина (MarcoFalke)
- - # 8928 `c587577` Fix INIT где InitLoadWallet сегментации () вызывает АТМФ перед тем генеза (TheBlueMatt)
- - # 7551 `f2d7056` Добавить importmulti RPC вызов (pedrobranco)
- - # 9016 `0dcb888` Вернуться полезное сообщение об ошибке при сбое АТМФ (instagibbs)
- - # 8753 `f8723d2` Locked менеджер памяти (laanwj)
- - # 8828 `a4fd8df` Move CWalletDB :: ReorderTransactions к CWallet (pstratem)
- - # 8977 `6a1343f` взаимодействие Refactor бумажник / INIT (WTX приняло назад, вровень резьба) (jonasschnelli)
- - # 9036 `ed0cc50` Изменение по умолчанию целевого подтверждения от 2 до 6 (laanwj)
- - # 9071 `d1871da` Объявить wallet.h функции инлайн (ГАРО)
- - # 9132 `f54e460` Сделать strWalletFile сопзЬ (jonasschnelli)
- - # 9141 `5ea5e04` Удалите ненужные вызовы на CheckFinalTx (jonasschnelli)
- - # 9165 `c01f16a` SendMoney: использование уже рассчитанный баланс (instagibbs)
- - # 9311 `a336d13` Flush бумажник после abandontransaction (morcos)
- - # 8717 `38e4887` Добавление ImmatureCreditCached к MarkDirty () (spencerlievens)
- - # 9446 `510c0d9` SetMerkleBranch: удалить неиспользуемый код, удалить CS \ _main требование блокировки (jonasschnelli)
- - # 8776 `2a524b8` Кошелек рефакторинга, ведущих к multiwallet (Лука-младший)
- - # 9465 `a7d55c9` Не выполнять ECDSA подписания в расчет платы за внутренний цикл (gmaxwell)
- - # 9404 `12e3112` Smarter координация изменений и платы в CreateTransaction (morcos)
- - # 9377 `fb75cd0` fundrawtransaction: Держите переключающий выходные ключи по умолчанию, сделать его факультативным (jonasschnelli)
- - # 9578 `923dc44` Добавить отсутствующий замок mempool для CalculateMemPoolAncestors (TheBlueMatt)
- - # 9227 `02464da` сделать nWalletDBUpdated атомным, чтобы избежать потенциальной гонки (pstratem)
- - # 9764 `f8af89a` Предотвратить "переопределяет функцию-член, но не помечена «переопределение»" предупреждения (laanwj)
- - # 9771 `e43a585` Добавить недостающую CS \ замок _wallet, который запускает новый замок состоялось утверждение (ryanofsky)
- - # 9316 `3097ea4` Отключить бесплатные операции, когда реле выключено (MarcoFalke)
- - # 9615 `d2c9e4d` Кошелек инкрементный плата (morcos)
- - # 9760 `40c754c` Удалить importmulti всегда-истинный чек (ryanofsky)
### Тестирование и QA
- - # 8270 `6e5e5ab` Тесты: Использование портативных #! В Python скриптов (/ USR / бен / окр) (ChoHag)
- - # 8534, # 8504 Сравнение Java Удалить инструмент (laanwj, MarcoFalke)
- - # 8482 `740cff5` Использование одного реж кэша для цепей (MarcoFalke)
- - # 8450 `` 21857d2` Заменить rpc_wallet_tests.cpp` с блоком питон RPC тестов (pstratem)
- - # 8671 `ddc3080` Minimal исправить, чтобы замедлить prevector испытания как временная мера (JeremyRubin)
- - # 8680 `666eaf0` Адрес Travis паразитные неудачи (theuni)
- - # 8789 `e31a43c` тянуть-тестер: Только вывод на печать, когда не удалось (MarcoFalke)
- - # 8810 `14e8f99` тесты: Добавить сообщение об ошибке исключения для JSONRPCException (laanwj)
- - # 8830 `ef0801b` тест: Добавлена опция для запуска bitcoin-util-test.py вручную (jnewbery)
- - # 8881 `e66cc1d` Добавьте подробное протоколирование в bitcoin-util-test.py (jnewbery)
- - # 8922 `0329511` Отправить segwit закодированного blocktxn сообщения в p2p-compactblocks (TheBlueMatt)
- - # 8873 `74dc388` Добавить microbenchmarks в профиле больше путей коды (ryanofsky)
- - # 9032 `Тест 6a8be7b`: Добавить формат в зависимости от сравнения с bctest (laanwj)
- - # 9023 `774db92` Добавить протоколирование в bitcoin-util-test.py (jnewbery)
- - # 9065 `` c9bdf9a` Merge DOC / блок-tests.md` в `SRC / тест / README.md` (laanwj)
- - # 9069 `ed64bce` Очистка bctest.py и bitcoin-util-test.py (jnewbery)
- - # 9095 `b8f43e3` тест: Фикс тест \ _random включает в себя (MarcoFalke)
- - # 8894 `faec09b` Тестирование: Включите fRelay в mininode версии сообщений (jnewbery)
- - # 9097 `` e536499` Ремонтное sync_ * `и preciousblock.py (MarcoFalke)
- - # 9049 `71bc39e` Удалить duplicatable проверки дубликатов входов от CheckTransaction (TheBlueMatt)
- - # 9136 `b422913` синхронизации \ _blocks очистки (ryanofsky)
- - # 9151 `4333b1c` прокси \ _test: Вычислить жёстко прописанные номера портов (MarcoFalke)
- - # 9206 `e662d28` сделать тест постоянной в соответствии с consensus.h (btcdrak)
- - # 9139 `0de7fd3` Изменение синхронизации \ _blocks выбрать умнее MaxHeight (на вершине # 9196) (ryanofsky)
- - # 9100 `97ec6e5` ТХ \ _valid: переупорядочить входы, как они кодируются (dcousens)
- - # 9202 `e56cf67` скамейка: Добавить поддержку для измерения циклов процессора (laanwj)
- - # 9223 `5412c08` унификация представления Bloom фильтра (s-мэтть-английски)
- - # 9257 `d7ba4a2` дамп журналов отладки на Travis сбоев (sdaftuar)
- - # 9221 `9e4bb31` Избавьтесь от повторяющегося кода (MarcoFalke)
- - # 9274 `919db03` Используйте кэшированную utxo набор для фиксации производительности регрессии (MarcoFalke)
- - # 9276 `ea33f19` Некоторые незначительные ыборкы тестирования (morcos)
- - # 9291 `8601784` Удалить mapOrphanTransactionsByPrev от DoS \ _tests (SIPA)
- - # 9309 `76fcd9d` Кошелек должен остаться разблокированным всего испытания (morcos)
- - # 9172 `5bc209c` Воскресите pstratem годов "Простые рамки Fuzzing" (Laanwj)
- - # 9331 `c6fd923` Добавить тест на ReScan особенность бумажника ключевой импортной RPCs (ryanofsky)
- - # 9354 `b416095` сделать fuzzer фактически проверить CTxOutCompressor (ГАРО)
- - # 9390, # 9416 Travis: сделать DISTDIR (MarcoFalke)
- - # 9308 `0698639` тест: Добавить CCoinsViewCache Access / Изменить / записи тестов (ryanofsky)
- - # 9406 `0f921e6` повторного включения пустой v1 Tx тест JSON (droark)
- - # 9435 `dbc8a8c` Удален неиспользуемый переменной в тесте, фиксируя предупреждение (ryanofsky)
- - # 9436 `dce853e` тест: Включить ТХ данные в` EXTRA_DIST` (MarcoFalke)
- - # 9525 `02e5308` тест: Включить ТХ данные в` EXTRA_DIST` (MarcoFalke)
- - # 9498 `054d664` Basic CCheckQueue Бенчмарки (JeremyRubin)
- - # 9554 `0b96abc` тест: Избегайте потенциального разыменования указателя NULL в` addrman_tests.cpp` (practicalswift)
- - # 9628 `f895023` Увеличьте синхронизацию \ _blocks тайм-аут в pruning.py (sdaftuar)
- - # 9638 `a7ea2f8` На самом деле проверить утверждения в pruning.py (MarcoFalke)
- - # 9647 `e99f0d7` тесты событий Пропустить RAII если Libevent построен без` event_set_mem_functions` (ЛУКА-Jr)
- - # 9691 `fc67cd2` Init ECC контекст` test_bitcoin_fuzzy` (gmaxwell)
- - # 9712 `d304fef` скамейка: Фикс порядок инициализации в регистрации (laanwj)
- - # 9707 `b860915` тестирования провал Fix RPC (jnewbery)
- - # 9269 `43e8150` Совместите STRUCT COrphan определение (ГАРО)
- - # 9820 `599c69a` Fix теста обрезки разбитого на 2 часа ручного чернослива окно (ryanofsky)
- - # 9824 `260c71c` ОК: Проверка кода возврата при остановке узлов (MarcoFalke)
- - # 9875 `50953c2` испытаний: Фикс оборванного указателя pwalletMain в кошельке тестах (laanwj)
- - # 9839 `eddaa6b` [КИ] Сделать import-rescan.py watchonly проверить надежный (ryanofsky)
### Документация
- - # 8332 `806b9e7` Уточнить ветви свидетелей в transaction.h сериализации (dcousens)
- - # 8935 `0306978` Документация: Строительство на Windows, с WSL (pooleja)
- - # 9144 `c98f6b3` Исправьте waitforblockheight пример текста справки (fanquake)
- - # 9407 `041331e` Добавлено отсутствующие колоны в при выполнении команды помощи (anditto)
- - # 9378 `870cd2b` Добавить документацию для члена CWalletTx :: fFromMe (ryanofsky)
- - # 9297 `0b73807` Различные RPC помогают выходы обновляются (Mirobit)
- - # 9613 `07421cf` Уточнить getbalance строки помощи, чтобы объяснить взаимодействие с bumpfee (ryanofsky)
- - # 9663 `e30d928` Уточнить listunspent Описание Сумма (instagibbs)
- - # 9396 `d65a13b` Обновлено listsinceblock документация RPC (accraze)
- - # 8747 `ce43630` RPC: Фикс комментариев размера сделки и RPC текст справки (jnewbery)
- - # 8058 `bbd9740` Doc: Добавить шаблон выпуска (AmirAbrams)
- - # 8567 `85d4e21` Добавьте номера портов по умолчанию для REST документа (djpnewton)
- - # 8624 `89de153` сборки: Упоминание завиток (MarcoFalke)
- - # 8786 `9da7366` соглашение Обязательная авторских прав (achow101)
- - # 8823 `7b05af6` Добавить рекомендацию о конфиденциальности при работе скрытого сервиса (laanwj)
- - # 9433 `caa2f10` Обновите Windows, создавать заметки (droark)
- - # 8879 `f928050` Ремонтных документы (MarcoFalke)
- - # 8887 `61d191f` улучшить шаблон выпуска GitHub (fanquake)
- - # 8787 `279bbad` Добавить недостающий автоген в пример сборки (AmirAbrams)
- - # 8892 `d270c30` Добавить инструкции по сборке FreeBSD (laanwj)
- - # 8890 `c71a654` файл конфигурации Update Doxygen (fanquake)
- - # 9207 `fa1f944` Переместить комментарии выше команды Баша в наращивании UNIX (AmirAbrams)
- - # 9219 `c4522e7` Улучшение окна инструкции по сборке с использованием подсистемы Linux (laanwj)
- - # 8954 `932d02a` вно: Добавить README для ключей PGP (MarcoFalke)
- - # 9093 `2fae5b9` релиз-процесс: Упоминание релиз GitHub и заархивированные примечания к выпуску (MarcoFalke)
- - # 8743 `bae178f` Удалите старые из Справочника вно / Debian в пользу док / человек (fanquake)
- - # 9550 `4105cb6` Обрезка вниз уведомление XP и говорить больше о том, что мы поддерживаем (gmaxwell)
- - # 9246 `9851498` разработчиков DOCS о существующих поддеревьев (gmaxwell)
- - # 9401 `c2ea1e6` Сделать rpcauth помощь сообщение понятнее, добавьте пример в примере .conf (instagibbs)
- - # 9022, # 9033 капельного документ OS X Поддержка 10.7 (fanquake, MarcoFalke)
- - # 8771 `bc9e3ab` вклад: Упоминание не открывать несколько тянет (Лк-Jr)
- - # 8852 `7b784cc` Упоминание Gitian строительного скрипта в документе (Laudaa) (laanwj)
- - # 8915 `03dd707` Добавить авторское право / патентные вопросы к возможным причинам NACK (petertodd)
- - # 8965 `23e03f8` Упоминание, что ППА не поддерживает Debian (anduck)
- - # 9115 `bfc7aad` УПОМИНАЕТ освещение вопросов безопасности ответственно (paveljanik)
- - # 9840 `08e0690` Обновление sendfrom RPC помощи для коррекции выбора монет неправильного представления (ryanofsky)
- - # 9865 `289204f` Изменение Bitcoin адреса в RPC подсказкой (marijnfs)
### Разное
- - # 8274 `7a2d402` Util: Обновление tinyformat (laanwj)
- - # 8291 `5cac8b1` UTIL: CopyrightHolders: Проверка нетранслированного замещения (MarcoFalke)
- - # 8557 `44691f3` вно: Доработка verifybinaries (MarcoFalke)
- - # 8621 `e8ed6eb` вно: питон: Не используйте оболочки = True (MarcoFalke)
- - # 8813 `fb24d7e` bitcoind: демон с помощью демон (3) (laanwj)
- - # 9004 `` 67728a3` Уточнить listenonion` (unsystemizer)
- - # 8674 `bae81b8` инструменты для анализа, обновления и добавление авторских заголовков в исходных файлах (isle2983)
- - # 8976 `8c6218a` libconsensus: Добавить входную проверку флагов (laanwj)
- - # 9112 `46027e8` Избегайте уродливые исключения в журнале неизвестного типа и (laanwj)
- - # 8837 `2108911` Разрешить Bitcoin-ТХ для анализа частичных операций (jnewbery)
- - # 9204 `74ced54` Уточнить CreateTransaction сообщений об ошибке (instagibbs)
- - # 9265 `31bcc66` Bitcoin-кли: сделать сообщение об ошибке менее запутанной (laanwj)
- - # 9303 `72bf1b3` Обновить комментарии в ctaes (сип)
- - # 9417 `c4b7d4f` Не оценивать скрытые аргументы LogPrint (сип)
- - # 9506 `593a00c` RFC: Улучшение стиля, если отступы (сип)
- - # 8883 `d5d4ad8` Добавить все стандартные типы Тх в Bitcoin-TX (jnewbery)
- - # 9531 `23281a4` выпуск изменений оценки (morcos)
- - # 9486 `f62bc10` сделать журнал печатает равный =% d согласующиеся (TheBlueMatt)
- - # 9552 `41cb05c` Добавить поддержку IPv6 в qos.sh (jamesmacwhite)
- - # 9542 `e9e7993` Docs: Обновление CONTRIBUTING.md (jnewbery)
- - # 9649 `53ab12d` Удалить неиспользуемый формат лязг Dev скрипт (MarcoFalke)
- - # 9625 `77bd8c4` увеличить минимальный размер debug.log 10Мб после усадки (morcos)
- - # 9070 `7b22e50` фиксирует Lockedpool (kazcw)
- - # 8779 `7008e28` вно: Удалить spendfrom (MarcoFalke)
- - # 9587, # 8793, # 9496, # 8191, # 8109, # 8655, # 8472, # 8677, # 8981, # 9124 Избегайте затенения переменных (paveljanik)
- - # 9063 `f2a6e82` Используйте осуждается` `MAP_ANON` если MAP_ANONYMOUS` не определен (paveljanik)
- - # 9060 `1107653` Фикс Фильтр Блума инициализации для IsEmpty = TRUE (robmcl4)
- - # 8613 `613bda4` LevelDB 1,19 (SIPA)
- - # 9225 `5488514` Исправлены некоторые доброкачественные гонки (TheBlueMatt)
- - # 8736 `5fa7b07` base58: Повышение производительности DecodeBase58 (wjx)
- - # 9039 `e81df49` Различные сериализации simplifcations и оптимизации (SIPA)
- - # 9010 `a143b88` Разделить AppInit2 в нескольких этапов, демон после DATADIR ошибки блокировки (laanwj)
- - # 9230 `c79e52a` Исправлены некоторые доброкачественные гонки в лесозаготовок метки времени (TheBlueMatt)
- - # 9183, # 9260 миссис Пикок в библиотеке с подсвечником (убит главный. {Ч, CPP}) (TheBlueMatt)
- - # 9236 `7f72568` Fix гонки для strMiscWarning и` fLargeWork * Found`, сделать QT runawayException использовать GetWarnings (gmaxwell)
- - # 9243 `7aa7004` Очистка mapArgs и mapMultiArgs использования (TheBlueMatt)
- - # 9387 `cfe41d7` RAII из Libevent материала с использованием уникального PTRS с удалившими (kallewoof)
- - # 9472 `fac0f30` Разберите оценку прогресса от контрольно-пропускных пунктов и обновить его (сип)
- - # 9512 `6012967` Фикс различных вещей -fsanitize жалуется (сип)
- - # 9373, # 9580 Различные вопросы линеаризация сценария (droark)
- - # 9674 `dd163f5` Блокировка отладки: Всегда соблюдать строгую упорядоченность блокировки (попробовать или нет) (TheBlueMatt)
- - # 8453, # 9334 Обновление до последней libsecp256k1 (laanwj, ГАРО)
- - # 9656 `7c93952` Проверьте проверить, совершающие на толчках освоить (TheBlueMatt)
- - # 9679 `a351162` Доступ WorkQueue :: работает только в пределах замка CS (TheBlueMatt)
- - # 9777 `8dee822` ручки необычной maxsigcachesize изящно (jnewbery)
- - # 8863, # 8807 univalue: Прицепные поддерево (MarcoFalke)
- - # 9798 `e22c067` Fix Issue # 9775 (Проверьте возвращаемое значение Еореп) (kirit93)
- - # 9856 `69832aa` Прекратить немедленно при выделении не удается (theuni)
кредиты
=======
Спасибо всем, кто непосредственно способствовал этой версии:
- - accraze
- - adlawren
- - Alex Morcos
- - Алексей Веснин
- - Amir Abrams
- - Андерс Шyvind Urke-Sжtre
- - Anditto Heristyo
- - Эндрю Chow
- - anduck
- - Anthony Towns
- - Брайан Deery
- - BtcDrak
- - Крис Мур
- - Крис Стюарт
- - Christian Barcenas
- - Christian Decker
- - Cory Поля
- - crowning-
- - CryptAxe
- - CryptoVote
- - Дагур Valberg Johannsson
- - Daniel Cousens
- - Дэниел Крафт
- - Дерек Миллер
- - djpnewton
- - Дон Паттерсон
- - Doug
- - Дуглас Роарк
- - Этан Heilman
- - fsb4000
- - Gaurav Rana
- - Джеффри Tsui
- - Грег Уокер
- - Грегори Максвелл
- - Грегори Сандерс
- - Hampus Sjцberg
- - isle2983
- - Иво ван дер Sangen
- - Джеймс Уайт
- - Jameson Лопп
- - Джереми Рубин
- - Цзясин Ван
- - jnewbery
- - Джон Ньюбери
- - Johnson Lau
- - Джон Лунд Steffensen
- - Jonas Schnelli
- - jonnynewbs
- - Хорхе Timуn
- - Джастин Camarena
- - Карл-Йохан Альм
- - Kaz Wesley
- - kirit93
- - Коки Такахаси
- - Лауда
- - leijurv
- - Lizhi
- - Люк Dashjr
- - maiiz
- - MarcoFalke
- - Marijn Stollenga
- - Marty Jones
- - Масахико Hyuga
- - Мэтт Corallo
- - Matthew King
- - Матиас
- - Миха
- - Майкл Форд
- - Майкл Rotarius
- - Mitchell Cash
- - mrbandrews
- - mruddy
- - Николя DORIER
- - nomnombtc
- - Патрик Strateman
- - Павел Janнk
- - Педро Бранко
- - Питер Тодд
- - Pieter Wuille
- - Poole \ _party
- - practicalswift
- - Р Е Бродли
- - похотливый-Уотерхаус
- - Ричард Поцелуй
- - Роберт Маклафлин
- - rodasmith
- - Рассел Yanofsky
- - С. Мэтью Английский
- - Sev
- - Спенсер Lievens
- - Станислас Marion
- - Стивен
- - Suhas Daftuar
- - Томас Снайдер
- - UdjinM6
- - unsystemizer
- - Почему так
- - Будут Биннзы
- - Владимир Дж ван дер Лан
- - wodry
- - Zak Wilcox
А также всем, кто помогал переводить на [Transifex] (https://www.transifex.com/projects/p/bitcoin/).
-----НАЧАТЬ PGP SIGNATURE -----
Версия: GnuPG v2
iQEcBAEBCgAGBQJYv78GAAoJEHSBCwEjRsmm0NkH + wQhyIz9GZStFn4ddCF2ZIXO
xLDR9FP4 / BJ2RC1jorpwiJHp + Q / qPu9NpczNW + NBcS4pOCneL8NNj + gb7Tkb4x8T
CXRr3AHcxH6KlrxCPJKvCbX + TmgcGIFTr1DdtqhmqCjdeg3CTiaIIseN2x7H40AC
3dMP1YieoFS + CQpYHLGD442h20TpE6129lNaLwsPNqBPe91EwvjRYp + AxnLQaxZ2
OZRwKMGCB9UH7bpgHPeZhh + lHd7mLtYN7Bbgi2AymCm4perer + apcsA3g5tQSUNi
2bSVeYv7KUk8bJHioyc3FuM + uB8F0LPygkWM40 + a3Bv38BoIGkhjkQOApZJa + О8 =
= xaiU
-----END PGP SIGNATURE -----