Вернуться   Биткоин Форум > Bitcoin Обсуждение
19 сентября 2017, 2:05:55 PM   # 1
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядра 0.15.0.1 Дата выхода

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Bitcoin Основная версия * 0.15.0.1 * теперь доступны:

  

а также

  

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

Пожалуйста, сообщайте об ошибках с помощью системы отслеживания проблем на GitHub:

  

Чтобы получать уведомления о безопасности и обновления, пожалуйста, подпишитесь на:

  

Как обновить
==============

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

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

Формат файла `fee_estimates.dat` изменено в версии 0.15.0. Следовательно,
понижена с версии 0.15.0 или обновление до версии 0.15.0 будет вызывать все платы
Оценки должны быть отброшены.

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

предупреждение Понижение
-------------------

База данных chainstate для этой версии не совместимы с предыдущими
релизы, так что если вы бежите 0,15, а затем решил вернуться к любому
старая версия, вам нужно будет запустить старую версию с `-reindex-chainstate`
возможность восстановить chainstate структуры данных в старом формате.

Если узел обрезка включен, это повлечет за собой повторное скачивание и
обработки всего blockchain.

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

Bitcoin Сердечник тщательно протестирован на нескольких операционных системах, использующих
ядро Linux, MacOS 10.8+ и Windows Vista и более поздних. Windows XP не поддерживается.

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

Примечания для 0.15.0.1
===================

GUI запуска проблема аварии
-------------------------

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

Примечания для 0.15.0
================

Текущая поддержка SegWit
----------------------

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

Повторное сканирование с зашифрованными кошельками
---------------------------------

Как и в предыдущих версиях, при использовании зашифрованного HD бумажника, то keypool не может быть пополнено без разблокировки
бумажник. Это означает, что в настоящее время для того, чтобы восстановить из резервной копии зашифрованного HD бумажника, пользователя
необходимо разблокировать кошелек с очень долгим временем ожидания и вручную запустить повторное сканирование, в противном случае они рискуют не
некоторые клавиши при автоматическом TOPUP не может работать. К сожалению, нет `rescan` RPC в этой версии, что будет
включены в будущей версии, поэтому сейчас повторное сканирование может быть вызвано использованием один из `импорта * команды`, используя
фиктивный адрес генерируется другим (доверенный) бумажником.

Заметные изменения
===============

Повышение производительности
------------------------

Версия 0,15 содержит ряд значительных улучшений производительности, которые делают
Начальный блок загрузки, запуска, транзакции и проверка блоков намного быстрее:

- База данных chainstate (который используется для отслеживания UTXOs) была изменена
  из модели на транзакцию к модели каждого выхода (см [PR 10195] (https://github.com/bitcoin/bitcoin/pull/10195)). Преимущества этой модели
  , что он:
    - избегает нагрузки на процессоры десериализации и сериализации неиспользуемых выходов;
    - имеет более предсказуемое использование памяти;
    - использует простой код;
    - адаптируются к различным будущим стратегиям кэширования смыва.

  В результате проверки достоверности blockchain во время начальной загружаемого блока (IBD) и REINDEX
  составляет ~ 30-40% быстрее, использует 10-20% меньше памяти, и смывает на диск гораздо реже.
  Единственным недостатком является то, что база данных на диске 15% больше. Во время преобразования из предыдущего формата
  может быть использовано несколько дополнительных гигабайт.
- Более ранние версии испытали всплеск использования памяти при промывке обновления UTXO на диск.
  В результате, только половина доступной памяти фактически используется в качестве кэш-памяти, а другая половина
  зарезервировано для размещения гиперемии. Это уже не так (См [PR 10148] (https://github.com/bitcoin/bitcoin/pull/10148)), А также совокупность
  доступный кэш (см `-dbcache`) теперь фактически используется в качестве кэш-памяти. Это уменьшает гиперемию
  частоты на коэффициент 2 или больше.
- В предыдущих версиях, проверка подписи для транзакций в кэше, когда
  транзакция принята в mempool. Версия 0,15 расширяет это кэшировать весь сценарий
  валидность (см [PR 10192] (https://github.com/bitcoin/bitcoin/pull/10192)). Это означает, что если транзакция в блоке уже была принята в
  mempool, то scriptSig не нужно быть переоценено. Эмпирические исследования показывают, что
  это приводит к новой проверке блока является 40-50% быстрее.
- LevelDB был обновлен до версии 1.20 (см [PR 10544] (https://github.com/bitcoin/bitcoin/pull/10544)). Эта версия содержит аппаратное ускорение для CRC
  на архитектурах с поддержкой SSE 4.2. В результате синхронизация и проверка блока теперь быстрее.
- SHA256 хеширование было оптимизировано для архитектур с поддержкой SSE 4 (см [PR 10821] (https://github.com/bitcoin/bitcoin/pull/10821)). SHA256 вокруг
  50% быстрее на поддерживаемом оборудовании, что приводит к примерно на 5% быстрее, IBD и блока
  Проверка. В версии 0.15, оптимизация SHA256 аппаратное обеспечение отключена в версии сборки от
  по умолчанию, но может быть включена с помощью `--enable-опытно-asm` при строительстве.
- не Refill из keypool больше не смывает бумажник между каждым ключом, который привел в ~ 20x ускорение в создании нового бумажника. Часть этого была использована ускорение для увеличения keypool по умолчанию 1000 ключей, чтобы сделать восстановление более надежным. (См [PR 10831] (https://github.com/bitcoin/bitcoin/pull/10831)).

Плата Оценка Улучшения
---------------------------

оценка Платы была значительно улучшена в версии 0.15, более точных оценки платы, используемых кошельком и более широким спектром возможностей для продвинутых пользователей `estimatesmartfee` и` estimaterawfee` RPCs (см [PR 10199] (https://github.com/bitcoin/bitcoin/pull/10199)).

### Изменение внутренней логики и поведение бумажника

- Внутренне оценки в настоящее время отслеживаются на 3-х различных временных горизонтах. Это позволяет дольше цели и средства оценки настроить более быстро к изменениям условий.
- Теперь оценки могут быть * консервативное * или * экономичный *. * Консервативные * оценки используют более длинные временные горизонты для получения оценки, который менее подвержен резким изменениям условий плату. * Экономическая * оценка использовать более короткие временные горизонты и будет более подвержена краткосрочными изменениями в условиях платы. Экономические оценки могут быть значительно ниже в периоды низкой активности транзакций (например, по выходным), но могут привести к сделкам, являющихся неподтвержденным, если преобладающая плата быстро увеличиваться.
- По умолчанию, бумажник будет использовать консервативные оценки платы повысить надежность сделок подтверждается в цели. Для операций, которые помечены как заменяемые, бумажник будет использовать экономичную оценку по умолчанию, так как плата может быть «врезалась», если условия плата быстро изменить (см [PR 10589] (https://github.com/bitcoin/bitcoin/pull/10589)).
- Оценки могут теперь быть сделаны для целей подтверждения до 1008 блоков (одна неделя).
- Дополнительные данные об исторических ставках вознаграждения сохраняются, что приводит к более точным оценкам гонорара.
- Сделки, которые покидают mempool вследствие выселения или других не подтвержденные причин в настоящее время приняты во внимание логики оценки платы, что приводит к получению более точным оценкам гонорара.
- Логика оценки плата будет сделать достаточно уверен, что данные были собраны, чтобы вернуть содержательную оценку. Если нет достаточных данных, используется плата запасного варианта по умолчанию.

### Изменения сметных плата RPCs

- `Estimatefee` RPC теперь осуждается в пользу использования только` estimatesmartfee` (что реализация используется GUI)
- `Интерфейс estimatesmartfee` RPC был изменен (см [PR 10707] (https://github.com/bitcoin/bitcoin/pull/10707)):
    - `Nblocks` аргумент был переименован в` conf_target` (чтобы быть совместимым с другими методами RPC).
    - `Estimate_mode` аргумент был добавлен. Этот аргумент принимает один из следующих строк: `CONSERVATIVE`,` `ECONOMICAL` или UNSET` (который по умолчанию` CONSERVATIVE`).
    - Возврата RPC-объект теперь содержит `errors` элемент, который возвращает ошибки, возникающие в процессе обработки.
    - Если Bitcoin ядро ​​не работает уже достаточно долго и не видел достаточно блоков или сделки, чтобы произвести точную оценку плату, будет возвращена ошибка (ранее значение -1 используется для указания ошибки, которые можно было бы спутать для feerate).
- Новый `estimaterawfee` RPC добавляются для обеспечения исходных данных платы. Внешние клиенты могут запрашивать и использовать эти данные в своей собственной логике оценок платы.

Поддержка Multi-кошелек
--------------------

Bitcoin Ядро теперь поддерживает загрузку нескольких отдельных кошельков (см [PR 8694] (https://github.com/bitcoin/bitcoin/pull/8694), [PR-10849] (https://github.com/bitcoin/bitcoin/pull/10849)). Бумажники полностью разделены, с отдельными противовесами, ключами и полученными транзакциями.

Multi-кошелек включен с помощью более одного `-wallet` аргумент при запуске Bitcoin, либо в командной строке или в файле конфигурации Bitcoin.

** В Bitcoin-Qt, то первый кошелек будет отображаться только и доступен для создания и подписания сделки. ** GUI выбираемые несколько кошельков будут поддерживаться в будущих версиях. Тем не менее, даже в 0.15 других загруженных кошельков будут синхронизированы с текущим наконечником узла в фоновом режиме. Это может быть полезно, если работает отсеченный узел, так как загрузка бумажника, где самые последняя синхронизация за обрезкой результатов высоты в том, чтобы загрузить и перепроверить весь blockchain. Продолжая синхронизировать все бумажники в фоновом режиме позволяет избежать этой проблемы.

Биткойн Ядро 0.15.0 содержит следующие изменения в интерфейс RPC и `Bitcoin-cli` для мульти-кошелька:

* При запуске Bitcoin Сердечника с единым кошельком, нет ** ** нет изменений в интерфейс RPC или `Bitcoin-cli`. Все вызовы RPC и `команды Bitcoin-cli` продолжают работать, как и раньше.
* При запуске Bitcoin ядра с несколько бумажником, все * Методы уровня узла * RPC продолжать работать, как и раньше. запросов HTTP RPC должен отправить нормальный `:<порт RPC>/ `конечных точек, и` команды Bitcoin-cli` должен быть запущен, как и раньше. А * уровень узла метод * RPC является любым способом, который не требует доступа к кошельку.
* При запуске Bitcoin ядро ​​с несколькими кошельке, * бумажник уровня * методы RPC необходимо указать кошелек, для которого они оговоренное в каждом запросе. запросов HTTP RPC должен отправить в `:<порт RPC>/бумажник/<имя бумажника>/ `Конечной точки, например,` 127.0.0.1: 8332 / бумажник / wallet1.dat / `. `Команда Bitcoin-cli` должна быть запущена с опцией` -rpcwallet`, например `Bitcoin-кли -rpcwallet = wallet1.dat getbalance`.
* Новый * узел уровня * `Метод listwallets` RPC добавляется для отображения, которые бумажники загружены в данный момент. Имена, возвращаемые этим методом такие же, как те, которые используются в HTTP конечной точке и для `rpcwallet` аргумента.

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

Заменить-на-плату управления в графическом интерфейсе
---------------------------------

Bitcoin Ядро поддерживает создание неавтоматических в заменяющем-на-платой (RBF) сделок
начиная с версии 0.12.0, и, начиная с версии 0.14.0 включил `bumpfee` метод RPC для
заменить неподтвержденные неавтоматический в RBF сделок с новой сделкой, которая платит
более высокая плата.

В версии 0.15, создавая выбора в RBF сделки и замена неподтвержденные
сделка с сделкой более высокое вознаграждением оба поддерживается в графическом интерфейсе пользователя (см [PR 9592] (https://github.com/bitcoin/bitcoin/pull/9592)).

Удаление монет Age Priority
----------------------------

В предыдущих версиях Bitcoin Ядра, часть каждого блока может быть зарезервирована для сделок в зависимости от возраста и стоимости UTXOs они провели. Эта концепция (Coin Возраст Priority) выбор политики шахтеры, и нет консенсуса правила вокруг включения монет Возраст приоритетных операций в блоках. На практике лишь немногие шахтеры продолжают использовать монеты Возраст Приоритет для выбора операции в блоках. Bitcoin Ядро 0,15 удаляет всю оставшуюся поддержку монет Age Priority (см [PR 9602] (https://github.com/bitcoin/bitcoin/pull/9602)). Это имеет следующие последствия:

- Концепция * свободных сделок * была удалена. Высокий приоритет операция монет Возрастной бы ранее разрешено ретранслировать, даже если они не придали плату шахтера. Это уже не возможно, так как не существует понятия монет Age Priority. В `` -limitfreerelay` и -relaypriority` опции, которые контролируемые реле свободных сделок поэтому были удалены.
- `-sendfreetransactions` вариант был удален, так как почти все шахтеры не включают в себя операции, которые не прикрепляются плата за транзакцию.
- `-blockprioritysize` вариант был удален.
- В `` estimatepriority` и estimatesmartpriority` RPCs были удалены.
- `Getmempoolancestors`,` getmempooldescendants`, `` getmempoolentry` и getrawmempool` RPCs больше не возвращаться `` startingpriority` и currentpriority`.
- Параметр `не prioritisetransaction` RPC больше не принимает` priority_delta` аргумент, который заменяется на `dummy` аргумент для обратной совместимости с клиентами с помощью позиционных аргументов. RPC, по-прежнему используются для изменения кажущейся платных скорости сделки с помощью `fee_delta` аргумент.
- `-minrelaytxfee` теперь может быть установлены в 0. Если` minrelaytxfee` установлен, то плата меньше, чем `minrelaytxfee` (в кбайт) отклоняется от ретрансляции, горнодобывающей промышленности и создания сделки. По умолчанию это 1000 Satoshi / кбайт.
- `-printpriority` вариант был обновлен до вывода только скорость платы и хэш сделок, включенных в блок по добыче кода.

Mempool Постоянство перезапуска
-----------------------------------

Версия 0,14 введена mempool настойчивость перезапуска (mempool сохраняется в `mempool.dat` файла в каталоге данных до остановки и восстанавливает mempool, когда узел перезапускается). Версия 0,15 позволяет эту функцию, чтобы включить или отключить с помощью `-persistmempool` параметр командной строки (см [PR 9966] (https://github.com/bitcoin/bitcoin/pull/9966)). По умолчанию параметр имеет значение истина, и mempool сохраняется при выключении и перезагрузке при запуске. Если установлено значение ложно, то файл `mempool.dat` не будет загружаться при запуске или сохранены при выключении.

Новые методы RPC
---------------

Версия 0,15 вводит несколько новых методов RPC:

- `Abortrescan` останавливает ток бумажника, например повторное сканирование при запуске с помощью `importprivkey` вызова (см [PR 10208] (https://github.com/bitcoin/bitcoin/pull/10208)).
- `Combinerawtransaction` принимает массив JSON необработанных транзакций и объединяет их в единую сырую сделку (см [PR 10571] (https://github.com/bitcoin/bitcoin/pull/10571)).
- `Estimaterawfee` возвращает исходные данные платы таким образом, чтобы настроить логику можно реализовать для анализа данных и расчет оценок. См [Пошлина Оценка Улучшение] (# плат-оценка-улучшение) для получения полной информации об изменениях в логику оценки платы и интерфейс.
- `статистика getchaintxstats` возвращает об общем количестве и скорости операций
  в цепи (см [PR 9733] (https://github.com/bitcoin/bitcoin/pull/9733)).
- `списки listwallets` бумажники, которые в настоящее время загружены. См * Multi-кошелек * раздел
  эти примечания к выпуску для получения полной информации (см [поддержка Multi-кошелек] (# мульти-кошелек поддержки)).
- `Uptime` возвращает общее время работы от` bitcoind` сервера с момента его последнее начало (см [PR 10400] (https://github.com/bitcoin/bitcoin/pull/10400)).

изменения RPC низкого уровня
---------------------

- При использовании Bitcoin Сердечник в многопользовательском режиме бумажником, RPC запросы к методам бумажника необходимо указать
  бумажник, что они предназначены для. См [Multi-кошелек поддержки] (# мульти-кошелек-поддержка) для получения полной информации.

- нет Новая модель базы данных больше не хранит информацию о транзакции
  версии неизрасходованных выходов (См [улучшение производительности] (# производительности улучшения)). Это значит, что:
  - Параметр `не gettxout` RPC, больше не имеет` version` поле в ответ.
  - `Отчеты RPC gettxoutsetinfo`` hash_serialized_2` вместо `hash_serialized`,
    который не обязывает к версиям транзакционных неизрасходованных выходов, но делает
    обязательство по высоте и coinbase информации.
  - Параметр `не getutxos` путь REST больше не сообщает` txvers` поле в формате JSON,
    и всегда сообщает 0 для версий транзакций в двоичном формате

- `Estimatefee` RPC является устаревшим. Клиенты должны переключиться на использование `estimatesmartfee` RPC, который возвращает лучшие оценки платы. См [Пошлина Оценка Улучшение] (# плат-оценка-улучшение) для получения полной информации об изменениях в логику оценки платы и интерфейс.

- `Ответ gettxoutsetinfo` теперь содержит` `disk_size` и bogosize` вместо
  `Bytes_serialized`. Первый из них является более точной оценкой фактического использования диска, но
  не является детерминированным. Второй не имеет никакого отношения к использованию диска, но это
  независимая от базы данных метрики UTXO заданного размера: он считает каждую запись UTXO как 50 + в
  длина его scriptPubKey (см [PR 10426] (https://github.com/bitcoin/bitcoin/pull/10426)).

- `Signrawtransaction` не может быть больше не используется для объединения нескольких операций в одной транзакции. Вместо этого используйте новый `combinerawtransaction` RPC (см [PR 10571] (https://github.com/bitcoin/bitcoin/pull/10571)).

- `Не fundrawtransaction` больше не принимает` вариант reserveChangeKey`. Этот параметр используется, чтобы позволить пользователям RPC финансировать сырец транзакции с использованием ключа из keypool для адреса изменения, не удаляя его из доступных ключей в keypool. Ключ может быть повторно использована для `getnewaddress` вызова, который потенциально может привести к путанице или опасного поведения (см [PR 10784] (https://github.com/bitcoin/bitcoin/pull/10784)).

- `` Estimatepriority` и estimatesmartpriority` были удалены. См [Удаление монет Age Priority] (# удаление-оф-монет возрастной приоритет).

- `Listunspent` RPC Теперь принимает` query_options` аргумент (см [PR 8952] (https://github.com/bitcoin/bitcoin/pull/8952)), Который представляет собой объект JSON
  содержащие один или более из следующих членов:
  - `MinimumAmount` - число, определяющее минимальное значение каждого UTXO
  - `MaximumAmount` - число, определяющее максимальное значение каждого UTXO
  - `MaximumCount` - число, задающее минимальное количество UTXOs
  - `MinimumSumAmount` - число, определяющее минимальное значение суммы всех UTXOs

- `Getmempoolancestors`,` getmempooldescendants`, `` getmempoolentry` и getrawmempool` RPCs больше не возвращаться `` startingpriority` и currentpriority`. См [Удаление монет Age Priority] (# удаление-оф-монет возрастной приоритет).

- `Dumpwallet` RPC теперь возвращает полный абсолютный путь к сбрасывал бумажник. Это
  используется не возвращать никакого значения, даже в случае успеха (см [PR 9740] (https://github.com/bitcoin/bitcoin/pull/9740)).

- В `getpeerinfo` RPC, объект возврата для каждого партнера теперь возвращает` addrbind` элемент, который содержит адрес IP и порт подключения к партнеру. Это в дополнение к `член addrlocal`, который содержит адрес IP и порт локального узла, сообщаемое одноранговым (см [PR-10478] (https://github.com/bitcoin/bitcoin/pull/10478)).

- `Disconnectnode` RPC теперь может отключить узел, указанный идентификатор узла (а также IP-адрес / порт). Чтобы отключить узел, основанный на идентификатор узла, вызовите RPC с новым `nodeid` аргумент (см [PR 10143] (https://github.com/bitcoin/bitcoin/pull/10143)).

- Второй аргумент в `prioritisetransaction` был переименован из` `priority_delta` к dummy` поскольку Bitcoin ядро ​​больше не имеет понятия монеты возрастного приоритета. `Dummy` аргумент не имеет никакого функционального эффекта, но сохраняется для совместимости позиционного аргумента. См [Удаление монет Age Priority] (# удаление-оф-монет возрастной приоритет).

- `Resendwallettransactions` RPC выдает ошибку, если` -walletbroadcast` параметр имеет значение ЛОЖЬ (см [PR 10995] (https://github.com/bitcoin/bitcoin/pull/10995)).

- Второй аргумент в `submitblock` RPC аргумент был переименован из` `parameters` в dummy`. Этот аргумент никогда не имел никакого эффекта, и переименование просто сообщить об этом факте пользователя (см [PR 10191] (https://github.com/bitcoin/bitcoin/pull/10191))
  (Клиенты должны, однако, использовать позиционные аргументы `submitblock` для того, чтобы быть совместимым с BIP 22)

- `Verbose` аргумент` getblock` был переименован в `verbosity` и теперь принимает целое число от 0 до 2. уровня 0 Verbose эквивалентно` многословной = false`. Многословный уровень 1 эквивалентно `многословной = true`. Многословный уровень 2 даст полную информацию по сделке каждой сделки на выходе, как указано на `getrawtransaction`. Старое поведение с помощью `verbose` именованного аргумента и логического значения, по-прежнему поддерживается для совместимости.

- Коды ошибок были обновлены, чтобы быть более точным, в следующих случаях ошибок (см [PR 9853] (https://github.com/bitcoin/bitcoin/pull/9853)):
  - `Getblock` теперь возвращает RPC_MISC_ERROR если блок не может быть найден на диске (для
  Пример, если блок был сокращен). Ранее вернулся RPC_INTERNAL_ERROR.
  - `Pruneblockchain` теперь возвращает RPC_MISC_ERROR если блоки не могут быть сокращены
  поскольку узел не находится в режиме обрезка. Ранее вернулся RPC_METHOD_NOT_FOUND.
  - `Pruneblockchain` теперь возвращает RPC_INVALID_PARAMETER если блоки не могут быть сокращены
  потому что поставляется метка слишком поздно. Ранее вернулся RPC_INTERNAL_ERROR.
  - `Pruneblockchain` теперь возвращает RPC_MISC_ERROR если блоки не могут быть сокращены
  потому что blockchain слишком коротка. Ранее вернулся RPC_INTERNAL_ERROR.
  - `Setban` теперь возвращает RPC_CLIENT_INVALID_IP_OR_SUBNET если предоставленный IP-адрес
  или подсеть является недействительной. Ранее вернулся RPC_CLIENT_NODE_ALREADY_ADDED.
  - `Setban` теперь возвращает RPC_CLIENT_INVALID_IP_OR_SUBNET, если пользователь пытается незапретить
  узел, который ранее не был запрещен. Ранее вернулся RPC_MISC_ERROR.
  - `Removeprunedfunds` теперь возвращает RPC_WALLET_ERROR если` bitcoind` не в состоянии удалить
  перевод. Ранее вернулся RPC_INTERNAL_ERROR.
  - `Removeprunedfunds` теперь возвращает RPC_INVALID_PARAMETER, если сделка не
  есть в кошельке. Ранее вернулся RPC_INTERNAL_ERROR.
  - `Fundrawtransaction` теперь возвращает RPC_INVALID_ADDRESS_OR_KEY Некорректное изменение
  адрес предоставляется. Ранее вернулся RPC_INVALID_PARAMETER.
  - `Fundrawtransaction` теперь возвращает RPC_WALLET_ERROR если` bitcoind` не может создать
  перевод. Сообщение об ошибке содержит дополнительную информацию. Ранее вернулся
  RPC_INTERNAL_ERROR.
  - `Bumpfee` теперь возвращает RPC_INVALID_PARAMETER, если предоставленная сделка имеет
  потомки в бумажнике. Ранее вернулся RPC_MISC_ERROR.
  - `Bumpfee` теперь возвращает RPC_INVALID_PARAMETER, если предоставленная сделка имеет
  потомки в mempool. Ранее вернулся RPC_MISC_ERROR.
  - `Bumpfee` теперь возвращает RPC_WALLET_ERROR, если предоставленная сделка имеет
  добывались или конфликты с добытой сделкой. Ранее вернулся
  RPC_INVALID_ADDRESS_OR_KEY.
  - `Bumpfee` теперь возвращает RPC_WALLET_ERROR, если предоставленная сделка не является
  BIP 125 заменяемые. Ранее вернулся RPC_INVALID_ADDRESS_OR_KEY.
  - `Bumpfee` теперь возвращает RPC_WALLET_ERROR если предоставленная транзакция уже
  сместившимися на другой транзакции. Ранее вернулся RPC_INVALID_REQUEST.
  - `Bumpfee` теперь возвращает RPC_WALLET_ERROR, если предоставленная сделка содержит
  входы, которые не принадлежат к этому кошельку. Ранее вернулся RPC_INVALID_ADDRESS_OR_KEY.
  - `Bumpfee` теперь возвращает RPC_WALLET_ERROR, если предоставленная сделка имеет несколько изменений
  выходы. Ранее вернулся RPC_MISC_ERROR.
  - `Bumpfee` теперь возвращает RPC_WALLET_ERROR, если предоставленная сделка не имеет каких-либо изменений
  вывод. Ранее вернулся RPC_MISC_ERROR.
  - `Bumpfee` теперь возвращает RPC_WALLET_ERROR если плата слишком высока. Ранее вернулся
  RPC_MISC_ERROR.
  - `Bumpfee` теперь возвращает RPC_WALLET_ERROR если плата слишком низкая. Ранее вернулся
  RPC_MISC_ERROR.
  - `Bumpfee` теперь возвращает RPC_WALLET_ERROR если выход изменения слишком мал, чтобы ударять
  плата. Ранее вернулся RPC_MISC_ERROR.

0.15.0 изменений
=================

### RPC и другие интерфейсы
- # 9485 `61a640e` ZMQ пример с использованием python3 и asyncio (McElrath)
- # 9894 `0496e15` удалить фильтр 'метки' для команды RPC помощи (instagibbs)
- # 9853 `02bd6e9` Фикс коды ошибок из различных RPCs (jnewbery)
- # 9842 `598ef9c` Фикс тестирование отказ RPC (продолжение # 9707) (jnewbery)
- # 10038 `d34995a` Добавить mallocinfo режим на` getmemoryinfo` RPC (laanwj)
- # 9500 `3568b30` команды [Qt / RPC] автозаполнение для команды 'помощи' в отладочной консоли (achow101)
- # 10056 `e6156a0` [zmq] Вызов va_end () на va_start () ред арг (kallewoof)
- # 10086 `7438cea` Trivial: перемещение rpcserialversion в опции RPC группы (jlopp)
- # 10150 `350b224` [RPC] Добавить протоколирования RPC (jnewbery)
- # 10208 `393160c` [бумажник] Пересканировать abortability (kallewoof)
- # 10143 `a987def` [нетто] Разрешить disconnectnode RPC называться с идентификатором узла (jnewbery)
- # 10281 `0e8499c` документ: Добавление директивы интерфейса RPC (laanwj)
- # 9733 `d4732f3` Добавить getchaintxstats RPC (сип)
- # 10310 `f4b15e2` [документ] Добавить подсказку о getmempoolentry для getrawmempool помощи (kallewoof)
- # 8704 `96c850c` [RPC] Сведения о транзакциях в getblock (achow101)
- # 8952 `9390845` Добавить параметры запроса в listunspent RPC вызов (pedrobranco)
- # 10413 `08ac35a` Фикс документы (там нет команды RPC setpaytxfee) (RHavar)
- # 8384 `e317c0d` Добавить выходные данные свидетельницы сообщений TxInError (instagibbs)
- # 9571 `4677151` RPC: getblockchaininfo возвращает статистику сигнализации BIP (pinheadmz)
- # 10450 `ef2d062` Fix bumpfee RPC "ошибки" Возвращаемое значение (ryanofsky)
- # 10475 `39039b1` [RPC] getmempoolinfo mempoolminfee является BTC / КБ feerate (instagibbs)
- # 10478 `296928e` RPC: Добавить слушать адрес для входящих соединений в` getpeerinfo` (laanwj)
- # 10403 `08d0390` Fix importmulti невозвращение повторное сканирование ошибок (ryanofsky)
- # 9740 `9fec4da` Добавить дружественную вывод dumpwallet (aideca)
- # 10426 `16f6c98` Replace bytes_serialized с bogosize (сип)
- # 10252 `980deaf` RPC / Mining: Восстановление совместимости API для prioritisetransaction (Лука-младший)
- # 9672 `46311e7` Opt-в-РФБ для RPC & Bitcoin-TX (Лука-младший)
- # 10481 `9c248e3` Decodehextx проверка скриптов здравомыслие (achow101)
- # 10488 `fa1f106` Обратите внимание, что prioritizetransaction фиктивное значение является устаревшим, и не имеет никакого значения (TheBlueMatt)
- # 9738 `c94b89e` gettxoutproof () должен возвращать результат последовательного (jnewbery)
- # 10191 `00350bd` [тривиальный] Переименовать неиспользованную RPC сути аргументы 'пустышку' (jnewbery)
- # 10627 `b62b4c8` фиксированной listunspent RPC преобразования параметров (tnakagawa)
- # 10412 `bef02fb` Улучшение бумажника повторное сканирование API (ryanofsky)
- # 10400 `1680ee0` [RPC] Добавить команду безотказной работы, которая отображает количество времени (в секундах) bitcoind был ход (rvelhote)
- # 10683 `d81bec7` RPC: Перемещение` generate` RPC вызов rpcwallet (laanwj)
- # 10710 `30bc0f6` REST / RPC пример обновления (Mirobit)
- # 10747 `9edda0c` [RPC] исправлена ​​подробный аргумент для getblock в Bitcoin-Cli (jnewbery)
- # 10589 `104f5f2` Более экономные оценки плата за RBF и RPC опций для управления (morcos)
- # 10543 `b27b004` Изменение API для estimaterawfee (morcos)
- # 10807 `afd2fca` пример getbalance охватывает по меньшей мере, 6 подтверждает (instagibbs)
- # 10707 `75b5643` Лучше API для estimatesmartfee ​​RPC (morcos)
- # 10784 `9e8d6a3` Не позволяют пользователям получить ключи от keypool без сохранения их (TheBlueMatt)
- # 10857 `d445a2c` [RPC] Добавить предупреждение устаревания, чтобы GetInfo выход (achow101)
- # 10571 `adf170d` [RPC] Переместить транзакции объединения с signrawtransaction к новому RPC (achow101)
- # 10783 `041dad9` [RPC] Различные исправления RPC аргумент (instagibbs)
- # 9622 `6ef3c7e` [RPC] listsinceblock должно включать в себя операции, когда потерян параметр представляет собой reorg'd блок (kallewoof)
- # 10799 `8537187` Запретить пользователь с указания конфликтующих параметров fundrawtx (TheBlueMatt)
- # 10931 `0b11a07` Закрепить в заблуждение "Метод не найден" multiwallet ошибки (ryanofsky)
- # 10788 `f66c596` [RPC] Фикс addwitnessaddress путем замены ismine с producesignature (achow101)
- # 10999 `627c3c0` Фикс количества форматирования в` decoderawtransaction` (laanwj)
- # 11002 `4268426` [кошелек] вернуть правильный код ошибки resendwallettransaction (jnewbery)
- # 11029 `96a63a3` [RPC] тривиальна: gettxout больше не показывает версию ТХ (FelixWeis)
- # 11083 `6c2b008` Fix combinerawtransaction RPC помощь результат раздела (jonasnick)
- # 11027 `07164bb` [RPC] вернуться только шестигранный поле один раз в getrawtransaction (achow101)
- # 10698 `5af6572` Будьте последовательны в призыве операции "заменяемый" для выбора в RBF (TheBlueMatt)

### Блок обработки транзакций и
- # 9801 `a8c5751` Удалены избыточного параметр из mempool.PrioritiseTransaction (gubatron)
- # 9819 `1efc99c` Удалить безвредный для чтения из unusued приоритетных оценок (morcos)
- # 9822 `b7547fa` Удалить блок файла кода обновления местоположения (benma)
- # 9602 `30ff3a2` Удалить приоритет монеты возрастных и бесплатные операции - реализации (morcos)
- # 9548 `47510ad` Удалить мин разумную плату (morcos)
- # 10249 `c73af54` Переключатель CCoinsMap от повышения до StD unordered_map (ГАРО)
- # 9966 `2a183de` управления mempool сохранение с помощью параметра командной строки (jnewbery)
- # 10199 `318ea50` Более точные оценки сборов (morcos)
- # 10196 `bee3529` Исправление: PrioritiseTransaction обновляет счетчик mempool ТХ (sdaftuar)
- # 10195 `1088b02` переключателя chainstate дб и кэш на-txout модели (сип)
- # 10284 `c2ab38b` Всегда регистрировать информацию отладки для расчета платежей в CreateTransaction (morcos)
- # 10503 `efbcf2b` Использование REJECT_DUPLICATE для уже известные и противоречил TXN (сип)
- # 10537 `b3eb0d6` Немного Незначительное на-utxo Assert-семантика повторно добавляет и настройки (TheBlueMatt)
- # 10626 `8c841a3` документ: Удалить устаревшую minrelaytxfee комментарий (MarcoFalke)
- # 10559 `234ffc6` Изменение семантики HaveCoinInCache, чтобы соответствовать HaveCoin (morcos)
- # 10581 `7878353` возвращаемые значения Упростить из GetCoin / HaveCoin (InCache) (SIPA)
- # 10684 `a381f6a` Удалить больше не используются mempool.exists (минус) (morcos)
- # 10148 `d4e551a` Используйте неатомарную гиперемию с блоком воспроизведения (ГАРО)
- # 10685 `30c2130` Уточнить CCoinsViewMemPool документацию (TheBlueMatt)
- # 10558 `90a002e` Адрес нит от изменения каждого utxo (morcos)
- # 10706 `6859ad2` Повышение платы логики бумажника и исправить GUI Bugs (morcos)
- # 10526 `754aa02` силы на лету уплотнения во время pertxout обновления (сип)
- # 10985 `d896d5c` Добавить нелегальную -forcecompactdb принуждать LevelDB переуплотнения (ГАРО)
- # 10292 `e4bbd3d` Повышение эффективности в COutPoint конструкторов (мм-ы)
- # 10290 `8d6d43e` Добавить -stopatheight для сравнительного анализа (сип)

### P2P протокола и код сети
- # 9726 `7639d38` NetBase: Не печатает ошибку на подключение тайм-аута через прокси (laanwj)
- # 9805 `5b583ef` Добавить seed.btc.petertodd.org к семенам mainnet DNS (petertodd)
- # 9861 `22f609f` тривиальна: Debug журнала неоднозначность исправление для одноранговой addrs (keystrike)
- # 9774 `90cb2a2` Enable для поиска узлов -proxy и -onion параметров (jmcorgan)
- # 9558 `7b585cf` Уточнить сделанные предположения о том, когда называется BlockCheck (TheBlueMatt)
- # 10135 `e19586a` [p2p] Отправить правильный код ошибки в отклонять сообщения (jnewbery)
- # 9665 `eab00d9` Использование кэшированных [компактные] блоки отвечать на сообщения GetData (TheBlueMatt)
- # 10215 `a077a90` Проверка interruptNet во время dnsseed поисков (TheBlueMatt)
- # 10234 `faf2dea` [нетто] listbanned RPC и QT должна показывать правильную запрещенную подсеть (jnewbery)
- # 10134 `314ebdf` [ОК] затруднительные segwit блок реле тест после инв-прямой выборки был отключен (sdaftuar)
- # 10351 `3f57c55` удален неиспользуемый код в INV сообщении (Greg-Griffith)
- # 10061 `ae78609` [нетто] Добавлено SetSocketNoDelay () функция полезности (tjps)
- # 10408 `28c6e8d` Net: Улучшения в Tor порта управления анализатором (str4d)
- # 10460 `5c63d66` Broadcast адрес каждый день, а не 9 часов (сип)
- # 10471 `400fdd0` обозначают функции CNode :: GetRecvVersion () и CNode :: GetRefCount () как константы (pavlosantoniou)
- # 10345 `67700b3` [P2P] Время ожидания для синхронизации заголовков (sdaftuar)
- # 10564 `8d9f45e` Возвращение в начале IsBanned (gmaxwell)
- # 10587 `de8db47` нетто: Фикс утечки ресурсов в ReadBinaryFile (...) (practicalswift)
- # 9549 `b33ca14` [нетто] Избегайте возможность указателя NULL разыменования в MarkBlockAsInFlight (...) (practicalswift)
- # 10446 `2772dc9` нетто: избежать дополнительного запроса Dns за семя (theuni)
- # 10824 `9dd6a2b` Избегайте ненужную работу в SetNetworkActive (PROMAG)
- # 10948 `df3a6f4` p2p: HARDCODED семян обновление предварительно 0,15 ветви (laanwj)
- # 10977 `02f4c4a` [чистая] Фикс использование неинициализированного значения в getnetworkinfo (Const JSONRPCRequest&) (Practicalswift)
- # 10982 `не c8b62c7` Отсоедините сетевые услуги бит 6 и 8 до 1 августа 2018 года (TheBlueMatt)
- # 11012 `0e5cff6` Убедитесь, чтобы очистить mapBlockSource, если мы уже видели блок (theuni)

### Проверка
- # 9725 `67023e9` CValidationInterface уборки (TheBlueMatt)
- # 10178 `2584925` Удалить CValidationInterface :: UpdatedTransaction (TheBlueMatt)
- # 10201 `a6548a4` пройти Консенсус :: Params& функции в validation.cpp и сделать их статическими (mariodian)
- # 10297 `431a548` Simplify DisconnectBlock аргументы / возвращаемое значение (сип)
- # 10464 `f94b7d5` Ввести статический DoWarning (упрощать UpdateTip) (jtimon)
- # 10569 `2e7d8f8` Fix stopatheight (achow101)
- # 10192 `2935b46` Cache выполнение полного сценария результатов в дополнении к подписи (TheBlueMatt)
- # 10179 `21ed30a` Дайте CValidationInterface поддержки для вызова уведомления на CScheduler тему (TheBlueMatt)
- # 10557 `66270a4` произвести проверку, чтобы различать бесхозные передатчики и старые передатчики более эффективный (morcos)
- # 10775 `7c2400c` nCheckDepth высота цепи фикс (romanornr)
- # 10821 `16240f4` Добавить SSE4 оптимизированный SHA256 (ГАРО)
- # 10854 `04d395e` Не следует использовать размеры по типам без фиксированной ширины, чтобы получить константы протокола (gmaxwell)
- # 10945 `2a50b11` Обновление defaultAssumeValid в соответствии с release-process.md (gmaxwell)
- # 10986 `2361208` статистика Обновления цепи транзакций (сип)
- # 11028 `6bdf4b3` Избегайте маскирование ошибок регулировочных трудности на контрольно-пропускных пунктах (ГАРО)
- # 9533 `cb598cf` Разрешить неэнергетический-из-2 размера кэша подписи (сип)
- # 9208 `acd9957` Повышение производительности DisconnectTip (sdaftuar)
- # 10618 `f90603a` Удалить запутанную MAX_BLOCK_BASE_SIZE (gmaxwell)
- # 10758 `bd92424` Исправлены некоторые ошибки chainstate-INIT порядка (TheBlueMatt)
- # 10550 `b7296bc` Не возвращать устаревшие данные из CCoinsViewCache :: Курсор () (ryanofsky)
- # 10998 `2507fd5` обновление Fix отмены предупреждения (TheBlueMatt)
- # 9868 `cbdb473` Аннотация из параметров командной строки для сборки блока (ГАРО)

### Построение системы
- # 9727 `5f0556d` Удалить для boost_filesystem резервных объявлений < v3 (laanwj)
- # 9788 `50a2265` gitian: Bump дескрипторы для хозяина (theuni)
- # 9794 `7ca2f54` Незначительное обновление для пакета qrencode строителя (mitchellcash)
- # 9514 `2cc0df1` релиз: сценарий подписания Windows (theuni)
- # 9921 `8b789d8` построить: Probe MSG_DONTWAIT таким же образом, как и флаг MSG_NOSIGNAL (laanwj)
- # 10011 `32d1b34` сборки: Fix опечатка с / HAVE_DONTWAIT / HAVE_MSG_DONTWAIT (laanwj)
- # 9946 `90dd9e6` Фикс ошибки построения, если пробелы в пути или родительский каталог (pinheadmz)
- # 10136 `81da4c7` сборки: Отключить Wshadow предупреждение (laanwj)
- # 10166 `64962ae` Игнорировать Doxyfile генерируется из шаблона Doxyfile.in (paveljanik)
- # 10239 `0416ea9` Воспользоваться подталкивание станда :: атомный внутренне (сип)
- # 10228 `27faa6c` сборки: регенерировать Bitcoin-config.h по мере необходимости (theuni)
- # 10273 `8979f45` [сценарии] Незначительные улучшения` macdeployqtplus` сценария (chrisgavin)
- # 10325 `a26280b` 0.15.0 ЗАВИСИТ Updates (fanquake)
- # 10328 `79aeff6` Update вно / Debian до последней Ubuntu PPA загрузка (TheBlueMatt)
- # 7522 `d25449f` Исправление: использовать мерзавец только для сборки информации, если хранилище на самом деле правильная (Лука-младший)
- # 10489 `e654d61` сборки: неявное проваливаются предупреждение молчания gcc7 (в theuni)
- # 10549 `ad1a13e` Избегайте печати родовыми и дублируются "проверка на QT" во ./configure (Дзирт)
- # 10628 `8465b68` [зависит] эмигранта 2.2.1 (fanquake)
- # 10806 `db825d2` сборки убедитесь, что ассемблер может обрабатывать функции CRC32 (theuni)
- # 10766 `b4d03be` Строительство окружающей среды: Установить ARFLAGS для CR (ReneNyffenegger)
- # 10803 `91edda8` Явное поиск bdb5.3 (pstratem)
- # 10855 `81560b0` случайным образом: использовать только getentropy на OpenBSD (theuni)
- # 10508 `1caafa6` Запуск Qt бумажник тесты на Трэвиса (ryanofsky)
- # 10851 `e222618` зависит: исправить Fontconfig с новой Glibc (theuni)
- # 10971 `88b1e4b` сборки: исправить недостающую sse42 в зависимости строит (theuni)
- # 11097 `129b03f` gitian: быстро взломать, чтобы исправить строку версии в выпусках (theuni)
- # 10039 `919aaf6` Фикс ошибки компиляции с Qt 5.3.2 и увеличить 1.55.0 (ryanofsky)
- # 10168 `7032021` Fix сборки предупреждение от #ERROR текста (jnewbery)
- # 10301 `318392c` Проверьте SYS / random.h требуется для getentropy (jameshilliard)

### GUI
- # 9724 `1a9fd5c` Qt / Интро: Добавить объяснение процесса IBD (Лука-младший)
- # 9834 `b00ba62` кварты: очистить инициализации / выключения сигналов (benma)
- # 9481 `ce01e62` [Qt] Показать более существенное предупреждение, если мы падаем назад гонорар по умолчанию (jonasschnelli)
- # 9974 `b9f930b` Добавить базовый тест бумажника Qt (ryanofsky)
- # 9690 `a387d3a` Изменить 'Очистить' кнопку строка 'Reset' (da2x)
- # 9592 `9c7b7cf` [Qt] Добавить флажок в графическом интерфейсе пользователя, чтобы отказаться в РФБ при создании транзакции (ryanofsky)
- # 10098 `2b477e6` сделать кварты тест бумажник совместим с qt4 (ryanofsky)
- # 9890 `1fa4ae6` кнопку Добавить, чтобы открыть конфигурационный файл в текстовом редакторе (ericshawlinux)
- # 10156 `51833a1` Устранены проблемы с запуском и нескольких мониторами на окнах (AllanDoensen)
- # 10177 `de01da7` Изменено "послать" состояние кнопки по умолчанию от истинного на ложное (KibbledJiveElkZoo)
- # 10221 `e96486c` Прекратить обработку coinbase выходов по-разному в GUI: показать их на 1conf (TheBlueMatt)
- # 10231 `987a6c0` [Qt] Снижение стопорного замораживания значительного cs_main (jonasschnelli)
- # 10242 `f6f3b58` [кварта] Не вызывается метод на нулевом объекте WalletModel (ryanofsky)
- # 10093 `a3e756b` [Qt] Не добавлять аргументы чувствительной команды в окно консоли (jonasschnelli)
- # 10362 `95546c8` [GUI] Добавить OSX нажатие клавиши для RPCConsole информации (spencerlievens)
- # 9697 `962cd3f` [Qt] простой сбор бампер с проверкой пользователя (jonasschnelli)
- # 10390 `e477516` [кошелек] удалить минимальный общий вариант платы (instagibbs)
- # 10420 `4314544` Добавить тесты Qt для бумажника тратит & bumpfee (ryanofsky)
- # 10454 `c1c9a95` Fix сломанной тест q4 сборки (ryanofsky)
- # 10449 `64beb13` Капитальный ремонт Qt плата бампер (jonasschnelli)
- # 10582 `7c72fb9` Pass смарт значение плата бегунка в диалоге управления монете (morcos)
- # 10673 `4c72cc3` [кварта] Избегайте потенциальное разыменование указателя NULL в TransactionView :: exportClicked () (practicalswift)
- # 10769 `8fdd23a` [Qt] заменить плату слайдер с раскрывающимся продлить конф. цели (jonasschnelli)
- # 10870 `412b466` [Qt] Использование Wallet 0 в Rpc консоли при работе с несколькими кошельками (jonasschnelli)
- # 10988 `a9dd111` кварты: Увеличение BLOCK_CHAIN_SIZE константы (laanwj)
- # 10644 `e292140` Слегка капитальный ремонт NSI растров (jonasschnelli)
- # 10660 `0c3542e` Разрешить отменить txdb обновления через SplashScreen нажатие клавиши 'Q' (jonasschnelli)
- # 11332 `46c8d23` Устранить возможные аварии с недопустимой nCustomFeeRadio в QSettings (achow101, TheBlueMatt)

### Бумажник
- # 9359 `f7ec7cf` Добавить тест для CWalletTx :: GetImmatureCredit () возвращающегося несвежие значения (ryanofsky)
- # 9576 `56ab672` [кошелек] Удалить избыточную инициализацию (practicalswift)
- # 9333 `fa625b0` Документ CWalletTx :: mapValue записи и удалить стирание несуществующим "версия" запись (ryanofsky)
- # 9906 `72fb515` Disallow копия конструктора CReserveKeys (instagibbs)
- # 9369 `3178b2c` вынесет вычисление CWallet :: nTimeSmart в метод (ryanofsky)
- # 9830 `afcd7c0` Добавить безопасный флаг listunspent результат (NicolasDorier)
- # 9993 `c49355c` Инициализировать nRelockTime (pstratem)
- # 9818 `3d857f3` Сохранить смотреть только ключевые метки времени при повторном импорте ключей (ryanofsky)
- # 9294 `f34cdcb` Используйте внутреннюю цепь HD для изменения выходов (HD разделенной) (jonasschnelli)
- # 10164 `e183ea2` бумажника: уменьшить лишний логический InMempool () (kewde)
- # 10186 `c9ff4f8` Удалить SYNC_TRANSACTION_NOT_IN_BLOCK магическое число (jnewbery)
- # 10226 `64c45aa` бумажника: Используйте импульс более переносимым обеспечения -wallet указывает только имя файла (Лука-младший)
- # 9827 `c91ca0a` улучшить ScanForWalletTransactions возвращаемого значения (ryanofsky)
- # 9951 `fa1ac28` обработка базы данных Wallet Абстракция / упрощения (laanwj)
- # 10265 `c29a0d4` [бумажник / moveonly] Проверьте непустой pindex перед тем потенциально ссылки (kallewoof)
- # 10283 `a550f6e` Cleanup: сведите к одной GetMinimumFee вызова подписи (morcos)
- # 10294 `e2b99b1` [кошелек] незадано изменить положение, когда нет никаких изменений (instagibbs)
- # 10115 `d3dce0e` Избегайте чтения старого мастера HD ключ во время шифрования бумажника (TheBlueMatt)
- # 10341 `18c9deb` RPC / бумажник: Обход старше UniValue который возвращает зЬй :: строка временно для get_str (Лука-Jr)
- # 10308 `94e5227` [бумажник] Безопасное удаление потенциально чувствительных ключей / значений (tjps)
- # 10257 `ea1fd43` [тест] Добавить тест для getmemoryinfo (jimmysong)
- # 10295 `ce8176d` [кварта] Переместить некоторые функции WalletModel в CWallet (ryanofsky)
- тест bumpfee Fix # 10506 `7cc2c67` после # 10449 (ryanofsky)
- # 10500 `098b01d` Избегайте CWalletTx копий в GetAddressBalances и GetAddressGroupings (ryanofsky)
- # 10455 `0747d33` Simplify feebumper минимальный код плата слегка (ryanofsky)
- # 10522 `2805d60` [кошелек] Удалить неиспользуемые переменные (practicalswift)
- # 8694 `177433a` Базовая поддержка multiwallet (Лука-младший)
- # 10598 `7a74f88` Подавите предупреждение несоответствия структуры / класса введено в # 10284 (paveljanik)
- # 9343 `209eef6` Не создавать изменения в пределе пыли (morcos)
- # 10744 `ed88e31` Использовать имя метода с помощью __func__ макро (darksh1ne)
- # 10712 `e8b9523` Добавить вывод изменения, если необходимо уменьшить избыточную плату (morcos)
- # 10816 `1c011ff` Правильно запретить -salvagewallet и -zapwallettxes для мульти кошелька (morcos)
- # 10235 `5cfdda2` Track keypool записи как внутренние против внешней памяти (TheBlueMatt)
- # 10330 `bf0a08b` [бумажник] исправлено zapwallettxes взаимодействие с постоянным mempool (jnewbery)
- # 10831 `0b01935` Пакетных операций промывки в течение walletdb верхних вверх и увеличить размер keypool (gmaxwell)
- # 10795 `7b6e8bc` Нет больше никогда повторно keypool индексов (TheBlueMatt)
- # 10849 `bde4f93` Multiwallet: Простейшие конечной точка поддержки (jonasschnelli)
- # 10817 `9022aa3` Redefine Пыль и добавить discard_rate (morcos)
- # 10883 `bf3b742` Переименовать -usewallet в -rpcwallet (morcos)
- # 10604 `420238d` [бумажник / тесты] Добавить listwallets RPC, включают в себя имя кошелька в` getwalletinfo` и добавьте multiwallet тест (jnewbery)
- # 10885 `70888a3` Отклонить недопустимые бумажники (PROMAG)
- # 10949 `af56397` Уточнить справку для -discardfee (morcos)
- # 10942 `2e857bb` Исключите плату переплачивая края случай, когда вычитая плату от получателей (morcos)
- # 10995 `fa64636` Фикс resendwallettransactions утверждают неудачу, если -walletbroadcast = 0 (TheBlueMatt)
- # 11022 `653a46d` Basic keypool TOPUP (jnewbery)
- # 11081 `9fe1f6b` Добавить проверку длины для CExtKey десериализации (jonasschnelli, guidovranken)
- # 11044 `4ef8374` [бумажник] Keypool TOPUP уборки (jnewbery)
- # 11145 `e51bb71` Фикс округления ошибки при расчете минимального изменения (morcos)
- # 9605 `779f2f9` Использование CScheduler для бумажника смыва, удалить ThreadFlushWalletDB (TheBlueMatt)
- # 10108 `4e3efd4` ApproximateBestSubset должны принимать входные сигналы в виде ссылки, а не значение (RHavar)

### Тестирование и QA
- # 9744 `8efd1c8` Удалить неиспользуемый модуль из Rpc-тестов (34ro)
- # 9657 `7ff4a53` Улучшение rpc-tests.py (jnewbery)
- # 9766 `7146d96` Добавить --exclude возможность rpc-tests.py (jnewbery)
- # 9577 `Fix d6064a8` в строки документации Qa испытаний (jnewbery)
- # 9823 `a13a417` ОК: Установить правильный путь для исполняемых файлов в удаленных процедур испытаний (MarcoFalke)
- # 9847 `6206252` Extra вектор теста для BIP32 (сип)
- # 9350 `88c2ae3` [тривиальный] Добавление метки для количества внутри tx_valid / tx_invalid.json (Christewart)
- # 9888 `36afd4d` Трэвис: Убедитесь, совершает только для одной цели (MarcoFalke)
- # 9904 `58861ad` тест: Неудача, если InitBlockIndex не удается (laanwj)
- # 9828 `67c5cc1` Избегайте -Wshadow предупреждений в wallet_tests (ryanofsky)
- # 9832 `48c3429` [QA] assert_start_raises_init_error (NicolasDorier)
- # 9739 `9d5fcbf` Фикс тест активации BIP68 (jnewbery)
- # 9547 `d32581c` скамейке: Утверждают, что деление на ноль недостижим (practicalswift)
- # 9843 `c78adbf` Fix segwit тест getblocktemplate (jnewbery)
- # 9929 `d5ce14e` испытания: Удалить неиспользуемые функции _rpchost_to_args (laanwj)
- # 9555 `19be26a` [тест] Избегайте чтения потенциально неинициализированной переменной в tx_invalid-тест (transaction_tests.cpp) (practicalswift)
- # 9945 `ac23a7c` Улучшить регистрацию в bctest.py, если есть несоответствие форматирования (jnewbery)
- # 9768 `8910b47` [ОК] Добавить протоколирование в test_framework.py (jnewbery)
- # 9972 `21833f9` Фикс расширенные тесты Rpc ​​сломана # 9768 (jnewbery)
- # 9977 `857d1e1` QA: getblocktemplate_longpoll.py должны всегда использовать >0 Плата за ТХ (sdaftuar)
- # 9970 `3cc13ea` улучшить читаемость segwit.py, smartfees.py (sdaftuar)
- # 9497 `2c781fb` Тесты CCheckQueue Unit (JeremyRubin)
- # 10024 `9225de2` [тривиальным] Используйте log.info () вместо печати () в остальных функциональных тестовых случаев (jnewbery)
- # 9956 `3192e52` реорганизовать каталог Qa (jnewbery)
- # 10017 `02d64bd` combine_logs.py - заполнители лог-файлы из нескольких bitcoinds во время функциональных испытаний (jnewbery)
- # 10047 `dfef6b6` [тесты] Удалить неиспользуемые переменные и импорта (practicalswift)
- # 9701 `a230b05` сделать bumpfee тесты менее хрупким (ryanofsky)
- # 10053 `ca20923` [тест] Разрешить функциональные Тестовые быть пропущено (jnewbery)
- # 10052 `a0b1e57` [тест] запустить тесты один раз в день в Travis (jnewbery)
- # 10069 `1118493` [ОК] Фикс опечатка в тесте fundrawtransaction (NicolasDorier)
- # 10083 `c044f03` [ОК] переименование rawTx в rawtx (NicolasDorier)
- # 10073 `b1a4f27` На самом деле запустить assumevalid.py (jnewbery)
- # 9780 `c412fd8` Подавить шумный выход из Qa тестов в Travis (jnewbery)
- # 10096 `79af9fb` Убедитесь, что все тестовые скрипты в тесте / функционал, выполняющиеся (jnewbery)
- # 10076 `5b029aa` [] combine_logs QA: Используй упорядоченный список для логов (MarcoFalke)
- # 10107 `f2734c2` Удалить неиспользуемую переменную. Удалить случайную хвостовую запятую в коде Python (practicalswift)
- # 10109 `8ac8041` Удалить SingleNodeConnCB (jnewbery)
- # 10114 `edc62c9` [тесты] sync_with_ping должны утверждать, что пинг не истекло (jnewbery)
- # 10128 `427d2fd` Speed ​​Up CuckooCache тесты (JeremyRubin)
- # 10072 `12af74b` Удалить источники unreliablility в расширенных функциональных тестов (jnewbery)
- # 10077 `ebfd653` [ОК] Добавить setnetworkactive тест дыма (MarcoFalke)
- # 10152 `080d7c7` [тривиальный] удалить неиспользуемую линию в конфигурации Travis (jnewbery)
- # 10159 `df1ca9e` [Тесты] Результаты тестов цвета и сортировать в алфавитном порядке (jnewbery)
- # 10124 `88799ea` [тест] Подавляет тест протоколирования спам (jnewbery)
- # 10142 `ed09dd3` Запуск bitcoin_test-QT под минимальной QPA платформы (ryanofsky)
- # 9949 `a27dbc5` [скамья] Избегайте аргументы вызова функции, которые являются указателями на неинициализированные значения (practicalswift)
- # 10187 `b44adf9` испытания: Фикс test_runner возвращаемое значения в случае пропущенного теста (laanwj)
- # 10197 `d86bb07` [тесты] Функциональные предупреждения испытаний (jnewbery)
- # 10219 `9111df9` Тесты: Заказать Python Тесты по-разному (jimmysong)
- # 10229 `f3db4c6` Тесты: Добавить тест для getdifficulty (jimmysong)
- # 10224 `2723bcd` [тест] Добавить тест для getaddednodeinfo (jimmysong)
- # 10023 `c530c15` [Тесты] удалить maxblocksinflight.py (функциональность покрывается другой тест) (jnewbery)
- # 10097 `1b25b6d` Move zmq тест пропуском логики в индивидуальном тесте (jnewbery)
- # 10272 `54e2d87` [Тесты] Предотвратить предупреждение: переменная 'х' инициализирован (paveljanik)
- # 10225 `e0a7e19` [тест] Добавить aborttrescan тесты (kallewoof)
- # 10278 `8254a8a` [тест] Добавить Test Unit для GetListenPort (jimmysong)
- # 10280 `47535d7` [Тест] Тест Единица amount.h / amount.cpp (jimmysong)
- # 10256 `80c3a73` [тест] Добавить тест для gettxout в wallet.py (jimmysong)
- # 10264 `492d22f` [тест] Добавить тесты для getconnectioncount, getnettotals и пинг (jimmysong)
- # 10169 `8f3e384` [тесты] Удалить дублирование функ тест кода (jnewbery)
- # 10198 `dc8fc0c` [тесты] Удалить is_network_split из функционального теста рамок (jnewbery)
- # 10255 `3c5e6c9` [тест] Добавить тест для listaddressgroupings (jimmysong)
- # 10137 `75171f0` Удалить неиспользуемый импорт. Удалить случайную запятая хвостовой (practicalswift)
- # 10307 `83073de` [тесты] позволяют тест zmq для запуска в вне дерева сборки (jnewbery)
- # 10344 `e927483` [тесты] Фикс abandonconflict.py прерывистость (jnewbery)
- # 10318 `170bc2c` [тесты] исправить wait_for_inv () (jnewbery)
- # 10171 `fff72de` [Тесты] Добавить методы узлов в тестовой структуры (jnewbery)
- # 10352 `23d78c4` тест: Добавить истекшее время RPC трассировки (laanwj)
- # 10342 `6a796b2` [тесты] Улучшение тест mempool_persist (jnewbery)
- # 10287 `776ba23` [Тесты] Update Test Unit для addrman.h / addrman.cpp (jimmysong)
- # 10365 `7ee5236` [тесты] увеличение времени ожидания в тесте sendheaders (jnewbery)
- # 10361 `f6241b3` QA: disablewallet: Проверьте, что бумажник действительно отключен (MarcoFalke)
- # 10371 `4b766fc` [тесты] Очистка addrman_tests.cpp (jimmysong)
- # 10253 `87abe20` [тест] Добавить тест для getnetworkhashps (jimmysong)
- # 10376 `8bd16ee` [тесты] исправить disconnect_ban прерывистость (jnewbery)
- # 10374 `5411997` КК: Предупреждать, если указано тест не найден (MarcoFalke)
- # 10405 `0542978` тесты: Правильный TestCase в script_tests.json для большого числа OP_EQUAL (laanwj)
- # 10429 `6b99daf` тесты: исправить паразитный провал теста addrman (theuni)
- # 10433 `8e57256` [Тесты] улучшают структуру TMPDIR (jnewbery)
- # 10415 `217b416` [тесты] Ускорить Fuzzing на ~ 200x при использовании AFL-пуха (practicalswift)
- # 10445 `b4b057a` Добавить тест на пустой цепи и последовательности Reorg для gettxoutsetinfo (gmaxwell)
- # 10423 `1aefc94` [тесты] пропускаются тесты должны убирать за собой (jnewbery)
- # 10359 `329fc1d` [Тесты] функциональные тесты должны вызывать методы BitcoinTestFramework запуска / остановки узла (jnewbery)
- # 10514 `e103b3f` Исправление: отсутствует == 0 после randrange (сип)
- # 10515 `c871f32` [тест] Добавить тест для getchaintxstats (jimmysong)
- # 10509 `bea5b00` Удалить конфигурацию Xvfb из Travis (ryanofsky)
- # 10535 `30853e1` [ОК] fundrawtx: Фикс закрытие гонки (MarcoFalke)
- # 9909 `300f8e7` испытания: Добавить тест FindEarliestAtLeast для особых случаев (ryanofsky)
- # 10331 `75e898c` Доля конфигурации между Util и функциональных тестов (jnewbery)
- # 10321 `e801084` Использование FastRandomContext для всех тестов (сип)
- # 10524 `6c2d81f` [тесты] Удалить Е (...) (practicalswift)
- # 10547 `71ab6e5` [тесты] Использование FastRandomContext вместо подталкивание :: случайное :: {mt19937, uniform_int_distribution} (practicalswift)
- # 10551 `6702617` [Тесты] шифрования Wallet функциональные тесты (achow101)
- # 10555 `643fa0b` [тесты] различные усовершенствования zmq_test.py (jnewbery)
- # 10533 `d083bd9` [тесты] Используйте печенье AUTH вместо rpcuser и rpcpassword (achow101)
- # 10632 `c68a9a6` QA: Добавить тест stopatheight (MarcoFalke)
- # 10636 `4bc853b` [КИ] Util: Проверьте код возврата после закрытия bitcoind процедурного (MarcoFalke)
- # 10662 `e0a7801` Инициализировать хаотичность в тестах (achow101)
- # 10612 `7c87a9c` руководство молодого человека к test_framework (jnewbery)
- # 10659 `acb1153` [QA] blockchain: Pass на закрытой связи во время генерации вызова (MarcoFalke)
- # 10690 `416af3e` [ОК] Исправление: разрешить переопределение extra_args в ComparisonTestFramework (sdaftuar)
- # 10556 `65cc7aa` Перемещение остановки / запуска функции из utils.py в BitcoinTestFramework (jnewbery)
- # 10704 `dd07f47` [тесты] нит в dbcrash.py (jnewbery)
- # 10743 `be82498` [тест] не работают dbcrash.py на Трэвиса (jnewbery)
- # 10761 `d3b5870` [тесты] исправить replace_by_fee.py (jnewbery)
- # 10759 `1d4805c` Fix multi_rpc тест для хостов, DonT по умолчанию utf8 (TheBlueMatt)
- # 10190 `e4f226a` [Тесты] Добыча функциональных тестов (включая тест регрессии для submitblock) (jnewbery)
- # 10739 `1fc783f` тест: Сдвинуть переменная` state` вниз, где она используется (paveljanik)
- # 9980 `fee0d80` Fix MEM нарушения доступа merkleblock (Christewart)
- # 10893 `0c173a1` [QA] Избегайте работает multiwallet.py дважды (jonasschnelli)
- # 10927 `9d5e8f9` тест: Убедитесь, что wallet.backup создается временный путь (laanwj)
- # 10899 `f29d5db` [тест] Qt: Используйте _putenv_s вместо SETENV на сборки для Windows (brianmcmichael)
- # 10912 `5c8eb79` [Тесты] Исправить неправильное memory_cleanse (...) вызов в crypto_tests.cpp (practicalswift)
- # 11001 `fa8a063` [Тесты] Тест отсоединения неподдерживаемых служб бит логики (jnewbery)
- # 10695 `929fd72` [ОК] Rewrite BIP65 / BIP66 функциональные тесты (sdaftuar)
- # 10963 `ecd2135` [скамья] Восстановление формата состояние соиЬ после печати с станд :: фиксированной / setprecision (practicalswift)
- # 11025 `e5d26e4` КК: Фикс и гонки в example_test (MarcoFalke)
- # 10765 `2c811e0` Тесты: Размещение адрес должен быть детерминированным по умолчанию (ReneNyffenegger)
- # 11000 `ac016e1` тест: Добавить resendwallettransactions функциональные тесты (Promag)
- # 11032 `aeb3175` [ОК] Устранить ошибку блок обработки сообщений в sendheaders.py (sdaftuar)
- # 10105 `0b9fb68` [тесты] Fixup - сделать все испытания Travis работает тихо, не только хроны работают (jnewbery)
- # 10222 `6ce7337` [тесты] test_runner - проверка юникода (jnewbery)
- # 10327 `35da2ae` [тесты] удалить import-abort-rescan.py (jnewbery)
- # 11023 `bf74d37` [тесты] Добавить возможность присоединить отладчик питона, если функциональный тест не пройден (jnewbery)
- # 10565 `8c2098a` [покрытие] Удалить поддеревьев и эталоны из отчета покрытия (achow101)
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101


Как заработать Биткоины?
Без вложений. Не майнинг.


19 сентября 2017, 2:06:11 PM   # 2
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядра 0.15.0.1 Дата выхода

Получил 1806 Биткоинов
Реальная история.







### Разное
- # 9871 `be8ba2c` Добавить дерево SHA512 хэш сливаться фиксаций (ГАРО)
- # 9821 `d19d45a` Util: Конкретная GetOSRandom для Linux / FreeBSD / OpenBSD (laanwj)
- # 9903 `ba80a68` Docs: добавить детали к -rpcclienttimeout документ (Иан-Келлинг)
- # 9910 `53c300f` Docs: правильно и разработать -rpcbind документ (Иан-Келлинг)
- # 9905 `01b7cda` [вно] GH-слияние: Переместить вторую проверку SHA512 до конца (MarcoFalke)
- # 9880 `4df8213` Проверка Tree-SHA512s в слияние зафиксируется, соблюдение SIGs не SHA1 (TheBlueMatt)
- # 9932 `00c13ea` Фикс проверить, совершающие на Трэвис и всегда проверять верхние фиксации: Дерево (TheBlueMatt)
- # 9952 `6996e06` Добавить исторические заметки о выпуске 0.14.0 (laanwj)
- # 9940 `fa99663` Фикс проверить, совершающее на OSX, обновление для нового плохого Tree-SHA512, точка Трэвис к различным (TheBlueMatt ключевых серверов)
- # 9963 `8040ae6` Util: Правильно обрабатывать ошибки во время форматирования журнала сообщений (laanwj)
- # 9984 `cce056d` DevTools: Сделайте GitHub-слияние вычислительной SHA512 от мерзавца, а worktree (laanwj)
- # 9995 `8bcf934` [док] уточнения blockchain размера и обрезки (askmike)
- # 9734 `0c17afc` Добавить обновление chainTxData освободить процесс (сип)
- # 10063 `530fcbd` добавить недостающие пробелы, так что уценки признает заголовок (паблисити)
- # 10085 `db1ae54` Docs: удалить 'noconnect' вариант (jlopp)
- # 10090 `8e4f7e7` Обновление bitcoin.conf с примером для обрезки (coinables)
- # 9424 `1a5aaab` Изменить LogAcceptCategory использовать uint32_t вместо наборов строк (gmaxwell)
- # 10036 `fbf36ca` Фикс формат инициализации README для корректного отображения на GitHub (jlopp)
- # 10058 `a2cd0b0` Нет необходимости использовать OpenSSL таНос / Free (tjps)
- # 10123 `471ed00` Разрешить отладочные журналы должны быть исключены из указанного компонента (jnewbery)
- # 10104 `fadf078` линеаризует сценарий: Возможность использовать RPC кук (achow101)
- # 10162 `a3a2160` [тривиальным] Log вызовы getblocktemplate (jnewbery)
- # 10155 `928695b` сборки: Дедуплицировать номера версии (laanwj)
- # 10211 `a86255b` [Doc] Вкладчик исправления & новый "найти рецензент" Секция (kallewoof)
- # 10250 `1428f30` Исправлены некоторые пустые векторные ссылки (ГАРО)
- # 10270 `95f5e44` Удалить Clang обходной путь для Boost, 1,46 (fanquake)
- # 10263 `cb007e4` Trivial: фикс оценка платы запись журнал сообщение об ошибке (CryptAxe)
- # 9670 `bd9ec0e` вно: GitHub-слияние улучшений (laanwj)
- # 10260 `1d75597` [Doc] Небольшие исправления в зависимости OSX (fanquake)
- # 10189 `750c5a5` DevTools / нетто: добавить верификатор для сценарных изменений. Используйте его, чтобы сделать CNode :: ID частные (theuni)
- # 10322 `bc64b5a` Использование аппаратных временных меток в ГСЧ высева (SIPA)
- # 10381 `7f2b9e0` предупреждения теневого копирования не включена по умолчанию, обновление док соответственно (paveljanik)
- # 10380 `b6ee855` [документ] Удаление комментарии о грязных записях на txmempool (Madeo)
- # 10383 `d0c37ee` [регистрация] система временной лаг и издеваться время (jnewbery)
- # 10404 `b45a52a` документ: Добавьте регистрацию в FinalizeNode () (sdaftuar)
- # 10388 `526e839` Выходная линия debug.log, когда IsInitialBlockDownload защелок к ложным (morcos)
- # 10372 `15254e9` Добавить PErF данные счетчиков в GetStrongRandBytes состояние планировщика (TheBlueMatt)
- # 10461 `55b72f3` Обновить стиль руководство (сип)
- # 10486 `10e8c0a` DevTools: Повторите попытку после подписания проваливается в GitHub-слияния (laanwj)
- # 10447 `f259263` сделать bitcoind недействительного аргумента ошибка сообщения специфического (laanwj)
- # 10495 `6a38b79` вно: Обновить местонахождение seeds.txt (laanwj)
- # 10469 `b6b150b` Крепеж опечатка в rpcdump.cpp подсказкой (keystrike)
- # 10451 `27b9931` вно / INIT / bitcoind.openrcconf: Не отключайте кошелек по умолчанию (Лука-младший)
- # 10323 `00d3692` Обновление до последней мастер libsecp256k1 (сип)
- # 10422 `cec9e1e` Фикс метка времени в платной оценка отладки сообщения (morcos)
- # 10566 `5d034ee` [документы] Используйте "Настройка доменных имен" изображение (ранее неиспользованные) в gitian документы (practicalswift)
- # 10534 `a514ac3` Уточнить prevector :: стирание и избежать своп-к-четкой (SIPA)
- # 10575 `22ec768` заголовка включает директиву (сип)
- # 10480 `fbf5d3b` Улучшение commit-check-script.sh (ГАРО)
- # 10502 `1ad3d4e` сценарий дифференциала: Удалить BOOST_FOREACH, Q_FOREACH и PAIRTYPE (jtimon)
- # 10377 `b63be2c` Использование rdrand в качестве источника энтропии на поддерживаемых платформах (ГАРО)
- # 9895 `228c319` Включите TryCreateDirectory () в TryCreateDirectories () (benma)
- # 10602 `d76e84a` сделать лязг формат использовать C ++ 11 функций (practicalswift)
- # 10623 `c38f540` документ: Добавить 0.14.2 Примечания к выпуску (MarcoFalke)
- # 10276 `b750b33` вно / verifybinaries: разрешить фильтрацию по платформе (knocte)
- # 10248 `01c4b14` Rewrite addrdb с меньшим количеством дублирования с использованием CHashVerifier (SIPA)
- # 10577 `232508f` Добавить объяснение быстровозводимых хэширований на безвластия два диапазона (gmaxwell)
- # 10608 `eee398f` Добавить комментарий, объясняющий использование MAX_BLOCK_BASE_SIZE (gmaxwell)
- # 10728 `7397af9` исправить опечатку в тексте справки для removeprunedfunds (AkioNak)
- # 10193 `6dbcc74` сценарий дифференциала: Удалить #include <повышение / foreach.hpp> (Jtimon)
- # 10676 `379aed0` возвращаемые поля документа на основе сценариев для validateaddress (instagibbs)
- # 10651 `cef4b5c` Проверьте двоичные файлы из bitcoincore.org и bitcoin.org (TheBlueMatt)
- # 10786 `ca4c545` Добавить описание PR сливаться совершить в github-merge.py (сип)
- # 10812 `c5904e8` [Utils] Разрешить Bitcoin-CLI -rpcconnect опции, которые будут использоваться с квадратными скобками (jnewbery)
- # 10842 `3895e25` Фикс неправильный тег Doxygen (@ince → @since). Doxygen соответствие имя параметра (practicalswift)
- # 10681 `df0793f` добавить GDB присоединять процесс тестирования README (instagibbs)
- # 10789 `1124328` пунктуации / грамматические исправления в rpcwallet.cpp (stevendlander)
- # 10655 `78f307b` Правильно документ target_confirmations в listsinceblock (RHavar)
- # 10917 `5c003cb` разработчиков струны: добавить ссылку на snake_case и PascalCase (benma)
- # 11003 `4b5a7ce` Docs: капитализировать пуля точек в ВОЙСКА ​​руководстве (eklitzke)
- # 10968 `98aa3f6` Добавить инструкции для параллельного gitian строит (coblee)
- # 11076 `1c4b9b3` 0,15 релиз отмечает нит: исправить избыточность, удалить случайную скобку & стиль диапазона фикса (practicalswift)
- # 11090 `8f0121c` имена Update вкладчик в release-notes.md (Derek701)
- # 11056 `cbdd338` отключить JNI в строит (instagibbs)
- # 11080 `2b59cfb` документ: Обновление сборки-OpenBSD 6,1 (laanwj)
- # 11119 `0a6af47` [Doc] строить-окна: Упоминание, что только испытанные работы (MarcoFalke)
- # 11108 `e8ad101` Изменение -txindex требует -reindex, не -reindex-chainstate (TheBlueMatt)
- # 9792 `342b9bc` улучшений FastRandomContext и переключиться на ChaCha20 (SIPA)
- # 9505 `67ed40e` Prevector Быстрый Destruct (JeremyRubin)
- # 10820 `ef37f20` Используйте CPUID вместо встроенных функций ассемблерного кода (SIPA)
- # 9999 `a328904` [LevelDB] Штекерный LevelDB журналы Bitcoin журналы (NicolasDorier)
- # 9693 `c5e9e42` Предотвратить целочисленное переполнение в ReadVarInt (gmaxwell)
- # 10129 `351d0ad` планировщик: исправить суб-секундную точность с повышением < 1,50 (theuni)
- # 10153 `fade788` каротаж: Фикс вне по одному для shrinkdebugfile по умолчанию (MarcoFalke)
- # 10305 `c45da32` Устранить потенциальный NPD введенный в b297426c (TheBlueMatt)
- # 10338 `daf3e7d` поддерживать состояние через GetStrongRandBytes вызовов (ГАРО)
- # 10544 `a4fe077` Обновление LevelDB 1,20 (сип)
- # 10614 `cafe24f` случайно: исправить сбой на некоторых 64-битных платформах (theuni)
- # 10714 `2a09a38` Избегайте печати неправильного времени блока индексации в связи с неинициализированным переменным (practicalswift)
- # 10837 `8bc6d1f` Fix ресурс утечки на ошибки в GetDevURandom (corebob)
- # 10832 `89bb036` INIT: Фактор из AppInitLockDataDirectory и исправить запуска выпуск дампа памяти (laanwj)
- # 10914 `b995a37` Добавить недостающую замок в CScheduler :: AreThreadsServicingQueue () (TheBlueMatt)
- # 10958 `659c096` Обновление последних патчей Bitcoin для LevelDB (сип)
- # 10919 `c1c671f` Фикс больше ошибок инициализации (TheBlueMatt)

кредиты
=======

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

- ロ ハ ン ダ ル
- Ахмад Гази
- aideca
- Акио Накамуры
- Alex Morcos
- Аллан Doensen
- Andres Г. Aragoneses
- Эндрю Chow
- Angel Leon
- Awemany
- Боб McElrath
- Брайан МакМайкл
- BtcDrak
- Чарли Ли
- Крис Gavin
- Крис Стюарт
- Cory Поля
- CryptAxe
- Даг Robole
- Daniel Aleksandersen
- Daniel Cousens
- darksh1ne
- Димитрис Tsapakidis
- Эрик Шоу
- Эван Klitzke
- fanquake
- Феликс Вайс
- паблисити
- Guido Вранкен
- Грег Гриффит
- Грегори Максвелл
- Грегори Сандерс
- Ян Kelling
- Джек Григга
- Джеймс Эванс
- Джеймс Хильярд
- Jameson Лопп
- Джереми Рубин
- Jimmy Song
- Joгo Барбоса
- Johnathan Корган
- Джон Ньюбери
- Jonas Schnelli
- Хорхе Timуn
- Карл-Йохан Альм
- kewde
- KibbledJiveElkZoo
- Kirit Thadaka
- kobake
- Кайл Honeycutt
- Лоуренс Наум
- Люк Dashjr
- Марко Falke
- Маркос Майорга
- Marijn Stollenga
- Марио Диан
- Марк Friedenbach
- Марко Бенкан
- Масахико Hyuga
- Мэтт Corallo
- Matthew Цыпкин
- Matthias Грундман
- Майкл Goldstein
- Майкл Rotarius
- Mikerah
- Майк ван Россум
- Mitchell Cash
- Николя Dorier
- Патрик Strateman
- Павел Janнk
- Павлос Антониу
- Павол Руснак
- Педро Бранко
- Питер Тодд
- Pieter Wuille
- practicalswift
- Рене Nyffenegger
- Рикардо Velhote
- romanornr
- Рассел Yanofsky
- Расти Рассел
- Райан Гавар
- shaolinfry
- Shigeya Suzuki
- Simone Madeo
- Спенсер Lievens
- Стивен Д. Lander
- Suhas Daftuar
- Takashi Mitsuta
- Томас Снайдер
- Тимоти Redaelli
- tintinweb
- tnaka
- Уоррен Togami
- Владимир Дж ван дер Лан

А также всем, кто помогал переводить на [Transifex] (https://www.transifex.com/projects/p/bitcoin/).
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

21 сентября 2017, 8:00:26 AM   # 3
 
 
Сообщения: 1134
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядра 0.15.0.1 Дата выхода

Какая версия будет иметь полную поддержку SegWit? 0.15.1? Я слышал, что ShapeShift.io и другие услуги собираются полностью реализовать SegWit, когда он находится вне.
OmegaStarScream сейчас офлайн Пожаловаться на OmegaStarScream   Ответить с цитированием Мультицитирование сообщения от OmegaStarScream Быстрый ответ на сообщение OmegaStarScream

21 сентября 2017, 10:29:37 AM   # 4
 
 
Сообщения: 1848
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядра 0.15.0.1 Дата выхода

Какая версия будет иметь полную поддержку SegWit? 0.15.1?

Segwit бумажники плюс собственный формат адрес (то есть не сценарий вложенных P2SH адреса) в 0.15.1. Новый формат будет круто, не будет больше чувствительности к регистру в адресе (т.е. bethisabitcoinaddressinnewbech32format тот же адрес, что и BETHISABITCOINADDRESSINNEWBECH32FORMAT)
Carlton банков сейчас офлайн Пожаловаться на Карлтон Банки   Ответить с цитированием Мультицитирование сообщения от Carlton Банки Быстрый ответ на сообщение Carlton Банки

21 сентября 2017, 10:37:19 AM   # 5
 
 
Сообщения: 1134
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядра 0.15.0.1 Дата выхода

Какая версия будет иметь полную поддержку SegWit? 0.15.1?

Segwit бумажники плюс собственный формат адрес (то есть не сценарий вложенных P2SH адреса) в 0.15.1. Новый формат будет круто, не будет больше чувствительности к регистру в адресе (т.е. bethisabitcoinaddressinnewbech32format тот же адрес, что и BETHISABITCOINADDRESSINNEWBECH32FORMAT)

Будет ли это сделать создание тщеславие адресов проще? (С точки зрения вычислительной мощности) и Что ЭТО?
OmegaStarScream сейчас офлайн Пожаловаться на OmegaStarScream   Ответить с цитированием Мультицитирование сообщения от OmegaStarScream Быстрый ответ на сообщение OmegaStarScream

21 сентября 2017, 11:02:52 AM   # 6
 
 
Сообщения: 1848
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядра 0.15.0.1 Дата выхода

Будет ли это сделать создание тщеславие адресов проще? (С точки зрения вычислительной мощности)

Я думаю, что было бы, не 100% уверен, что могут быть некоторые математические тонкости я не в курсе. В принципе, он должен (я думаю этот новый формат Bech32 является 32-битным в длину и используя основание 36 цифр, в то время как текущий формат адреса 33 бита и использует базу 58 номера).


и Что ЭТО?

Не уверен. Цели для 0.15.1 не указаны AFAIK, это возможно есть и другие изменения, которые могли бы быть включены. 8-12 недель, если бы я был догадаться.
Carlton банков сейчас офлайн Пожаловаться на Карлтон Банки   Ответить с цитированием Мультицитирование сообщения от Carlton Банки Быстрый ответ на сообщение Carlton Банки

21 сентября 2017, 11:06:04 AM   # 7
 
 
Сообщения: 658
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядра 0.15.0.1 Дата выхода


Я нашел, что это синхронизирует blockchain намного быстрее по сравнению старых версий бумажника, не уверен, если я просто повезло, но на 1 этапе я загружал 1,67% в час на мой текущий ноутбук и, как правило, если я получить где-нибудь около 0,5% в час на предварительно 0,15 версиях я был очень самодовольным. Спасибо за всю тяжелую работу из дэвов.
bitjoin сейчас офлайн Пожаловаться на bitjoin   Ответить с цитированием Мультицитирование сообщения от bitjoin Быстрый ответ на сообщение bitjoin

21 сентября 2017, 11:11:18 AM   # 8
 
 
Сообщения: 1848
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядра 0.15.0.1 Дата выхода


Я нашел, что это синхронизирует blockchain намного быстрее по сравнению старых версий бумажника, не уверен, если я просто повезло, но на 1 этапе я загружал 1,67% в час на мой текущий ноутбук и, как правило, если я получить где-нибудь около 0,5% в час на предварительно 0,15 версиях я был очень самодовольным. Спасибо за всю тяжелую работу из дэвов.

Да, это был один из улучшений (производительность обновления на пути базы данных chainstate работает, библиотеки баз данных были обновлены, чтобы что-то с ускорением центрального процессора, как дисковый кэш работает с блоками был изменен).

Предположительно, блок синхронизация идет даже быстрее, если у вас есть SSE 4 набора инструкций поддержка на процессоре, но один из этих улучшений не является по умолчанию экспериментального режима (SHA256 ускорения, я думаю)
Carlton банков сейчас офлайн Пожаловаться на Карлтон Банки   Ответить с цитированием Мультицитирование сообщения от Carlton Банки Быстрый ответ на сообщение Carlton Банки

21 сентября 2017, 5:49:25 PM   # 9
 
 
Сообщения: 369
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядра 0.15.0.1 Дата выхода

Кажется, гораздо быстрее мне пришлось переделать свой ноутбук, так что я решил просто перенести свой BTC чеканить базу и начать все сначала, я был полностью удивлен есть быстро все, кажется, для синхронизации.
cyberpitstop сейчас офлайн Пожаловаться на cyberpitstop   Ответить с цитированием Мультицитирование сообщения от cyberpitstop Быстрый ответ на сообщение cyberpitstop

21 сентября 2017, 6:53:01 PM   # 10
 
 
Сообщения: 761
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядра 0.15.0.1 Дата выхода

Не уверен, что идет в обратном направлении путь, чтобы пойти с Bitcoin, т.е. укорочение длины адреса .. Видя, что они хотят, чтобы использовать другой адрес для каждой отдельной сделки. Я имею в виду люди думали, что 4 млрд IP (который также является 32 бит) адреса будет достаточно ...


Значок

Иконка сейчас офлайн Пожаловаться на Icon   Ответить с цитированием Мультицитирование сообщения от Icon Быстрый ответ на сообщение Иконка

21 сентября 2017, 7:25:38 PM   # 11
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядра 0.15.0.1 Дата выхода

Не уверен, что идет в обратном направлении путь, чтобы пойти с Bitcoin, т.е. укорочение длины адреса .. Видя, что они хотят, чтобы использовать другой адрес для каждой отдельной сделки. Я имею в виду люди думали, что 4 млрд IP (который также является 32 бит) адреса будет достаточно ...
О чем ты говоришь? Длина адреса не становится короче.
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

21 сентября 2017, 8:18:52 PM   # 12
 
 
Сообщения: 761
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядра 0.15.0.1 Дата выхода

Не уверен, что идет в обратном направлении путь, чтобы пойти с Bitcoin, т.е. укорочение длины адреса .. Видя, что они хотят, чтобы использовать другой адрес для каждой отдельной сделки. Я имею в виду люди думали, что 4 млрд IP (который также является 32 бит) адреса будет достаточно ...
О чем ты говоришь? Длина адреса не становится короче.


Мало развесить


Carlton Банка:

котировка "Я думаю, что было бы, не 100% уверен, что могут быть некоторые математические тонкости я не в курсе. В принципе, это должно (я считаю, что это новый формат Bech32 является 32-битным в длину и используя основание 36 цифр, в то время как текущий формат адреса 33 бита и использует базу 58 номера)."

Может неправильно понял .. как известно, случается

Иконка сейчас офлайн Пожаловаться на Icon   Ответить с цитированием Мультицитирование сообщения от Icon Быстрый ответ на сообщение Иконка

21 сентября 2017, 9:29:38 PM   # 13
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядра 0.15.0.1 Дата выхода

Мало развесить
О, я пропустил это.

Он ошибается.

Я думаю, что было бы, не 100% уверен, что могут быть некоторые математические тонкости я не в курсе. В принципе, он должен (я думаю этот новый формат Bech32 является 32-битным в длину и используя основание 36 цифр, в то время как текущий формат адреса 33 бита и использует базу 58 номера).
Нет, это полностью и абсолютно неверно.

Прежде всего, текущие адреса 160 бит в длине (разрядность не такой же, как длина символа). Bech32 адреса являются либо 160 битов или 256 битов. Bech32 использует основание 32, и это будет на самом деле больше, чем текущие адреса.
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

22 сентября 2017, 9:22:24 AM   # 14
 
 
Сообщения: 1848
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядра 0.15.0.1 Дата выхода

Я думаю, что было бы, не 100% уверен, что могут быть некоторые математические тонкости я не в курсе. В принципе, он должен (я думаю этот новый формат Bech32 является 32-битным в длину и используя основание 36 цифр, в то время как текущий формат адреса 33 бита и использует базу 58 номера).
Нет, это полностью и абсолютно неверно.

Прежде всего, текущие адреса 160 бит в длине (разрядность не такой же, как длина символа). Bech32 адреса являются либо 160 битов или 256 битов. Bech32 использует основание 32, и это будет на самом деле больше, чем текущие адреса.

Ах, извините, работал с (по-видимому, очень плохой) памяти.

Таким образом, чтобы ответить на вопрос Омеги, предположительно Bech32 адрес фактически будет более трудно создать тщеславия адрес?
Carlton банков сейчас офлайн Пожаловаться на Карлтон Банки   Ответить с цитированием Мультицитирование сообщения от Carlton Банки Быстрый ответ на сообщение Carlton Банки

22 сентября 2017, 3:24:04 PM   # 15
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядра 0.15.0.1 Дата выхода

Ах, извините, работал с (по-видимому, очень плохой) памяти.

Таким образом, чтобы ответить на вопрос Омеги, предположительно Bech32 адрес фактически будет более трудно создать тщеславия адрес?
Нет, это будет примерно такой же сложности. Разрядность для того, что люди будут использовать в качестве тщеславия адресов (P2WPKH) одно и то же. Это по-прежнему 160-битный хэш, что вам нужно измельчить, чтобы сгенерировать адрес тщеславия.
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

23 сентября 2017, 11:01:48 PM   # 16
 
 
Сообщений: 52
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядра 0.15.0.1 Дата выхода

Ах, извините, работал с (по-видимому, очень плохой) памяти.

Таким образом, чтобы ответить на вопрос Омеги, предположительно Bech32 адрес фактически будет более трудно создать тщеславия адрес?
Нет, это будет примерно такой же сложности. Разрядность для того, что люди будут использовать в качестве тщеславия адресов (P2WPKH) одно и то же. Это по-прежнему 160-битный хэш, что вам нужно измельчить, чтобы сгенерировать адрес тщеславия.

Из-за запрещая смешанного случая, хотя, я думаю, это будет сложнее на самом деле, из-за того, что было когда-то действует как 1AddreSs не будет действительным больше прав?

EDIT: хмм нет, я не думаю, что это вопрос на самом деле, потому что это Base32, не волнуйтесь
MeshCollider сейчас офлайн Пожаловаться на MeshCollider   Ответить с цитированием Мультицитирование сообщения от MeshCollider Быстрый ответ на сообщение MeshCollider

26 сентября 2017, 11:00:32 AM   # 17
 
 
Сообщения: 434
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядра 0.15.0.1 Дата выхода

Наконец бумажник, который является стабильным, с моей точки зрения! Хорошая работа achow
hashshashin сейчас офлайн Пожаловаться на hashshashin   Ответить с цитированием Мультицитирование сообщения от hashshashin Быстрый ответ на сообщение hashshashin

28 сентября 2017, 1:22:32 AM   # 18
 
 
Сообщения: 369
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядра 0.15.0.1 Дата выхода

Наконец бумажник, который является стабильным, с моей точки зрения! Хорошая работа achow
Я согласен, что это, наконец, кажется, что все очень хорошо работает даже на моем старом неуклюжего lappy сверху.
cyberpitstop сейчас офлайн Пожаловаться на cyberpitstop   Ответить с цитированием Мультицитирование сообщения от cyberpitstop Быстрый ответ на сообщение cyberpitstop

28 сентября 2017, 1:21:41 PM   # 19
Suh
 
 
Сообщения: 140
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядра 0.15.0.1 Дата выхода

Отличная новость! Я должен получить мои местные бумажники обновляются в эти выходные!
Suh сейчас офлайн Пожаловаться на Suh   Ответить с цитированием Мультицитирование сообщения от Suh Быстрый ответ на сообщение Suh

1 октября 2017, 5:17:36 PM   # 20
 
 
Сообщения: 168
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядра 0.15.0.1 Дата выхода

Отличные новости!! Я надеюсь, что он будет становиться все лучше и лучше
CrypticGambit сейчас офлайн Пожаловаться на CrypticGambit   Ответить с цитированием Мультицитирование сообщения от CrypticGambit Быстрый ответ на сообщение CrypticGambit



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW