Вернуться   Биткоин Форум > Bitcoin Обсуждение
23 февраля 2016, 4:36:27 PM   # 1
 
 
Сообщения: 2058
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядро версии 0.12.0 теперь доступен

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


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

https://bitcoin.org/bin/bitcoin-core-0.12.0/

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

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

https://github.com/bitcoin/bitcoin/issues

Обновление и понижение

Как обновить

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

предупреждение Понизить

Понизить до версии < 0.10.0

Поскольку выпуск 0.10.0, а затем использует заголовки первой синхронизации и
параллельный блок загрузки (см далее), блок-файлы и базы данных не являются
обратная совместимость с предустановленными 0,10-версии Bitcoin Ядра или другого программного обеспечения:

  • Блоки будут сохранены на диск из строя (в том порядке, они
    получил, на самом деле), что делает его несовместимым с некоторыми инструментами или
    другие программы. Индексирование этого с помощью более ранних версий также не будет работать
    больше в результате этого.
  • Индексная база данных блока теперь будет держать заголовки, для которых нет блока не является
    хранится на диске, что более ранние версии не поддерживают.

Если вы хотите, чтобы иметь возможность понизить плавно, сделать резервную копию всей информации
каталог. Без этого ваш узел будет нужно начать синхронизацию (или импорт из
bootstrap.dat) заново после этого. Вполне возможно, что данные полностью
синхронизировано 0.10 узла может быть полезным в более ранних версиях, как есть, но это не является
поддерживается и может сломаться, как только старая версия пытается проиндексировать.

Это не влияет на бумажник вперед или обратную совместимость.

Понизить до версии < 0.12.0

Поскольку релиз 0.12.0, а затем будет запутать chainstate на каждый
свежей синхронизации или переиндексации, то chainstate не обратно совместим с
предварительно 0.12 версии Bitcoin Ядра или другого программного обеспечения.

Если вы хотите, чтобы понизить после того как вы сделали реиндексируете с 0.12.0 или более поздней версии,
вам нужно будет индексировать при первом запуске Bitcoin версии ядра 0.11 или
ранее.

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

Проверка подписи с использованием libsecp256k1

подписи ECDSA внутри Bitcoin сделок в настоящее время используют проверку с использованием
https://github.com/bitcoin/secp256k1 вместо OpenSSL.

В зависимости от платформы, это означает существенное ускорение для сырой подписи
Скорость проверки. Преимуществом является крупнейшим на x86_64, где проверка является более
в пять раз быстрее. На практике это приводит к сырой переиндексации и новой
блокировать время проверки, которые меньше половины того, что было раньше.

Libsecp256k1 прошел очень тщательное тестирование и проверку.

Побочный эффект этого изменения является то, что libconsensus больше не зависит от OpenSSL.

Уменьшение трафика загрузки

Большая часть исходящего трафика вызвано обслуживания исторических кварталов до
другие узлы в начальном блоке загрузки состоянии.

Теперь можно уменьшить суммарный трафик загрузки через -maxuploadtarget
параметр. Это не жесткое ограничение, но порог для минимизации исходящего
трафик. Когда предел почти достигнут, загруженные данные режется не
выступающее исторические блоки (блоки старше одной недели).
Кроме того, любые SPV сверстники отключен, когда они просят отфильтрованный блок.

Эта опция может быть указана в МиБ за день и выключена по умолчанию
(-maxuploadtarget = 0).
Рекомендуемый минимум 144 * MAX_BLOCK_SIZE (в настоящее время 144MB) в день.

Whitelisted сверстники никогда не будут отключены, хотя их трафик рассчитывает на
вычисления цели.

Более подробная документация о сохранении трафика на низком уровне, можно найти в
/doc/reduce-traffic.md.

Прямое сообщение заголовков (BIP 130)

Между совместимыми сверстниками, BIP 130
прямые заголовки объявление используется. Это означает, что блоки объявленные
объявляя их заголовки напрямую, вместо того, чтобы просто объявить хэш. В
реорганизации, все новые заголовки отправляются, а не только новый наконечник. Эта
часто может предотвратить дополнительные туда и обратно до фактического блока загрузки.

С этим изменением, подрезка узлы теперь могут передавать новые блоки совместимы
сверстники.

бассейн памяти ограничения

Предыдущие версии Bitcoin Ядра были их mempool ограничивается проверкой
Сборы сделки в отношении минимальной платы релейного узла. Был нет
Верхняя граница размера mempool и злоумышленники могут отправить большое
количество сделок платят только slighly больше, чем минимум по умолчанию
реле платы врезаться узлы с относительно низким объемом оперативной памяти. Временный обходной путь
для предыдущих версий Bitcoin Ядро должно было поднять минимум по умолчанию
Плата реле.

Bitcoin Ядра 0.12 будет иметь строгий максимальный размер на mempool.
Значение по умолчанию составляет 300 МБ и может быть настроено с -maxmempool
параметр. Всякий раз, когда сделка будет вызывать mempool превысить
его максимальный размер, сделка, которая (наряду с в mempool потомков) имеет
самый низкий общий feerate (в пакете) будет выселены и узел эффективные
Минимальное реле feerate будет увеличено, чтобы соответствовать этому feerate плюс инициал
Минимальное реле feerate. Начальное минимальное реле feerate установлено значение
1000 satoshis в кбайт.

Bitcoin Ядро 0,12 также вводит новые ограничения политики по умолчанию по длине и
размер непроверенных цепочек транзакций, которые разрешены в mempool
(Как правило, ограничивает длину непроверенных цепей до 25 сделок, с
общий размер 101 КБ). Эти ограничения могут быть переопределены с помощью командной строки
аргументы; см расширенной справки (--help -помощь-отладка) для получения дополнительной информации.

Opt-в-Заменить по-платные операции

Теперь можно заменить операции в пуле памяти транзакций в
Ядро Биткойна 0,12 узлов. Bitcoin ядро ​​позволит только замену
сделки, которые любой из числа nSequence их входы установлено значение меньше
чем 0xffffffff - 1. Кроме того, операция замены может быть только
принято, когда он платит достаточный гонорар, как описано в BIP 125.

замена транзакций может быть отключена с помощью новой опции командной строки,
-mempoolreplacement = 0. Операции сигнализация замены под BIP125 будет
еще допускаться в mempool в этой конфигурации, но замены
быть отвергнута. Эта опция предназначена для шахтеров, которые хотят продолжить
поведение выбора транзакции предыдущих выпусков.

-mempoolreplacement вариант не рекомендуется для пользователей бумажника ищет
чтобы избежать получения неподтвержденных выбора в сделках, так как эта опция делает
не предотвратить операции, которые могут быть заменены в соответствии с BIP 125 от принимаются
(только последующие замены, какие другие узлы в сети, которые реализуют
BIP 125, скорее всего, реле и шахты). пользователи Wallet, желающие обнаружить ли
сделка подлежит замене при BIP 125 вместо этого следует использовать
обновленный RPC называет gettransaction и listtransactions, которые теперь имеют
дополнительное поле в выходном сигнале, указывающее, если транзакция замены под
BIP125 ("bip125 заменяемые").

Обратите внимание, что кошелек в Bitcoin Ядра 0.12 пока не имеет поддержки
создание сделки, которые будут заменяться под BIP 125.

RPC: проверка подлинности RPC Random-куки

Когда не указано -rpcpassword, демон теперь использует специальный «печенье»
файл для аутентификации. Этот файл генерируется случайным содержимым, когда
демон запускается, и удаляется при выходе. Его содержание используются в качестве
маркер аутентификации. Доступ для чтения к этому файлу управления, которые могут получить доступ через
RPC. По умолчанию он хранится в каталоге данных, но его расположение может быть
переопределяется с опцией -rpccookiefile.

Это похоже на CookieAuthentication Торы: см
https://www.torproject.org/docs/tor-manual.html.en

Это позволяет запускать bitcoind без необходимости делать ручную настройку.

Реле: Любая последовательность pushdatas в OP_RETURN выходов теперь разрешено

Ранее OP_RETURN выходы с полезной нагрузкой были только ретранслируется и добывали, если они
был один pushdata. Это ограничение было снято, чтобы позволить любому
Сочетание данных толкает и числовые константы опкоды (OP_1 к OP_16) после
OP_RETURN. Ограничение на размер выходного OP_RETURN теперь применяется ко всему
сериализованная scriptPubKey, 83 байт по умолчанию. (Предыдущие 80 байт плюс по умолчанию
три байта накладных)

Реле и Майнинг: Приоритетные сделки

Bitcoin Ядро имеет эвристический «приоритет», основанный на стоимости монеты и возраст. Эта
Расчет используется для ретрансляции сделок, которые не платят
минимальная плата реле, и может быть использована в качестве альтернативного способа сортировки
Операции по добываемым блокам. Bitcoin Ядро будет ретранслировать сделки с
недостаточная плата в зависимости от настройки -limitfreerelay =<р> (по умолчанию:
г = 15 кБ в минуту) и -blockprioritysize =,

В Bitcoin ядра 0,12, когда предел mempool достигнут более высокий минимум
Плата реле вступает в силу, чтобы ограничить использование памяти. Сделки, которые не отвечают
это более эффективный сбор минимального реле не будет передан или добыт, даже если
они занимают место высоко в соответствии с приоритетным эвристики.

Горнодобывающая сделок на основе их приоритета также отключен по
по умолчанию. Для того, чтобы включить его, просто установите -blockprioritysize = где размер
в байтах ваших блоков, чтобы зарезервировать для этих операций. Старое значение по умолчанию было
50k, так, чтобы сохранить примерно ту же политику, вы должны установить
-blockprioritysize = 50000.

Кроме того, в результате вычислительных упрощений, значение приоритета
используются для операций, полученных с непроверенными входами ниже, чем в перед
версии из-за избежать пересчета суммы в качестве входных сделок подтверждения.

Внешняя политика шахтера устанавливается через prioritisetransaction RPC в ранг
сделки уже в mempool продолжает работать как ранее.
Однако следует отметить, что если добычу приоритетных сделки остаются отключены,
приоритет дельта будет игнорироваться и только гонорар метрика будет эффективной.

Эта внутренняя автоматическая обработка приоритетов рассматриваются для удаления
полностью в Bitcoin Ядра 0,13, и в это время не определились ли
расчет более точный приоритет для прикованных неподтвержденных транзакций будет
восстановлены. направление сообщества по данной теме, в частности, с просьбой помочь
установить приоритеты проекта.

Автоматически использовать Tor скрытые услуги

Начиная с версии Tor 0.2.7.1 можно через гнездо управления Тору
API, чтобы создать и уничтожить «эфемерные» скрытые услуги программных средств.
Bitcoin ядро ​​было обновлено, чтобы использовать это.

Это означает, что если Tor работает (и надлежащее разрешение имеется),
Bitcoin Ядро автоматически создает скрытый сервис для прослушивания, без
ручная настройка. Bitcoin Ядро также будет использовать Tor автоматически для подключения
к другим узлам .onion, если сокет управления может быть успешно открыт. Эта
положительно влияет на количество доступных узлов .onion и их использование.

Эта новая функция включена по умолчанию, если Bitcoin ядро ​​слушает, и
соединение с Tor может быть сделано. Он может быть сконфигурирован с -listenonion,
-torcontrol и -torpassword настройки. Для того, чтобы показать подробную отладку
информация, проходят -debug = тор.

Уведомления через ZMQ

Bitcoind теперь может (при необходимости) асинхронно уведомить клиентов через
ZMQ основе PUB разъем прихода новых операций и блоков.
Эта функция требует установки библиотеки API ZMQ C 4.x и
настройка его использование через командную строку или в файле конфигурации.
Пожалуйста, посмотри Docs / zmq.md Подробности работы.

Операционные сборы: Wallet

Различные усовершенствования были сделаны, как бумажник вычисляет
операционные издержки.

Пользователи могут принять решение о выплате предопределенных ставок вознаграждения пути установления -paytxfee =
(Или settxfee RPC во время выполнения). Значение N = 0 сигналов Биткойна
Ядро использовать плавающие платы. По умолчанию Bitcoin Ядро будет использовать плавающий
сборы.

На основе последних данных о сделках, плавучие сборы приближают сборы
требуется, чтобы попасть в блок теперь т-й. Это настраивается
с -txconfirmtarget =<м> (По умолчанию: 2).

Иногда это не представляется возможным давать хорошие оценки или оценки
вообще. Таким образом, резервное значение может быть установлено с -fallbackfee =<е>
(По умолчанию: 0,0002 BTC / кБ).

Во все времена, Bitcoin ядро ​​ограничит сборы в -maxtxfee =<Икс> (по умолчанию:
0,10) BTC.
Кроме того, Bitcoin ядро ​​никогда не будет создавать транзакции меньше
текущая плата минимального реле.
Наконец, пользователь может установить минимальную ставку платы для всех операций с
-mintxfee =<я>, Который по умолчанию 1000 satoshis в кбайт.

Кошелек: Отрицательные подтверждения и конфликты обнаружения

Кошелек теперь будет сообщать отрицательное число для подтверждения, что указывает на
как глубоко в блок цепи конфликт найден. Например, если транзакция
А имеет 5 подтверждений и проводит один и тот же вход, как бумажник транзакции B, B
будет сообщено как имеющие -5 подтверждений. Если другой бумажник сделка C
проводит выход из B, он также будет сообщено как имеющие -5 подтверждений.
Для обнаружения конфликтов с историческими операциями в цепочке одноразовым
-повторное сканирование может понадобиться.

В отличие от более ранних версий, непроверенным, но не противоречащих друг другу сделок никогда не будет
получить счет отрицательного подтверждения. Они не рассматривается как расходуемое исключением случаев, когда
они идут от Ourself (изменить) и приняты в наш местный mempool,
Однако. Новый "доверенный" поле в выводе listtransactions RPC
указует на то, находятся ли выходы неподтвержденных сделок
расходуемый.

Кошелек: Меркл ветви удалены

Ранее каждая сделка бумажника хранится ветвь Меркла, чтобы доказать его
Присутствие в блоках. Это не используется для более дорогой
санитарная проверка. Так как не 0,12, они больше не сохраняются. При загрузке
0,12 кошелька в старую версию, он будет автоматически отсканировать, чтобы избежать
неудачные проверки.

Кошелек: Обрезка

С 0.12 можно использовать функцию бумажника в обрезанной режиме.
Это может уменьшить использование диска с примерно в настоящее время 60 ГБ до
около 2 Гб.

Тем не менее, пересканирует, а также importwallet RPCs, importaddress,
importprivkey отключены.

Для того, чтобы включить блок обрезки набор чернослив = в командной строке или в
bitcoin.conf, где N есть число МиБа выделить для
сырьевой блок & отменить данные.

Значение 0 отключает обрезку. Минимальное значение выше 0 является 550. Ваш
бумажник в безопасности с высокими значениями, как это с низкими. выше
Значения просто убедитесь, что ваш узел не будет закрыт на blockchain
реорганизации более 2-х дней - которые вряд ли произойдет в
практика. В будущих версиях, более высокое значение может также помочь сети
в целом: сохраненные блоки могли быть поданы к другим узлам.

Для получения дополнительной информации о обрезке, вы можете также проконсультироваться с выпуск
ноты v0.11.0
.


бит службы NODE_BLOOM


Поддержка бита NODE_BLOOM службы, как описано в BIP
111
, был
добавил в код протокола P2P.

BIP 111 определяет несколько услуг, чтобы сверстники рекламировать, что они поддерживают
Фильтр Блум (такие, как используемый SPV клиентов) в явном виде. Он также натыкается протокол
версия, чтобы сверстники идентифицировать старые узлы, которые позволяют цветение фильтрации
связь, несмотря на отсутствие нового бита обслуживания.

В этой версии, она обеспечивается только для коллег, которые посылают версии протокола
>= 70011. Для следующей версии планируется, что это ограничение будет
удален. Рекомендуется обновить SPV клиентов для проверки NODE_BLOOM
сервис бит для узлов, которые сообщают о версии новее, чем 70011.

поведение синтаксического анализа Вариант

Параметры командной строки теперь разбираются строго в том порядке, в котором они
указано. Раньше так, что -X -NOx заканчивается, unintuitively, с X
установить, так как -X имели приоритет над -NOx. Это уже не так. Как для
другое программное обеспечение, последнее заданное значение для опции будет выполнено.

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

  • Денежные суммы могут быть предоставлены в виде строк. Это означает, что, например,
    Аргумент sendtoaddress может быть "0,0001" вместо 0,0001. Это может быть
    преимущество, если библиотека JSON настаивает на использовании с потерями типа с плавающей точкой для
    номера, которые были бы опасны для денежных сумм.
  • ASM свойство каждого scriptSig теперь содержит расшифрованный хэш подписи
    типа для каждой подписи, которая обеспечивает правильный определенный тип хэша.
  • OP_NOP2 был переименован в OP_CHECKLOCKTIMEVERIFY по BIP 65

Следующие элементы содержат сборочные представления подписей scriptSig
и это изменение влияет на:

  • RPC getrawtransaction
  • RPC decoderawtransaction
  • RPC decodescript
  • ОТДЫХ / Остальное / TX / (формат JSON)
  • ОТДЫХ / Остальное / блок / (формат JSON при включении расширенных деталей TX)
  • Bitcoin-ТХ -json

Например, свойство scriptSig.asm из ввода транзакций,
ранее показали представление сборки:

Код:
304502207fa7a6d1e0ee81132a269ad84e68d695483745cde8b541e3bf630749894e342a022100c1f7ab20e13e22fb95281a870f3dcf38d782e53023ee313d741ad0cfbc0c509001 400000 OP_NOP2

теперь показывает, как:

Код:
304502207fa7a6d1e0ee81132a269ad84e68d695483745cde8b541e3bf630749894e342a022100c1f7ab20e13e22fb95281a870f3dcf38d782e53023ee313d741ad0cfbc0c5090 [ALL] 400000 OP_CHECKLOCKTIMEVERIFY

Обратите внимание, что выход RPC decodescript не изменится, потому что это
сконфигурированный специально для обработки scriptPubKey и не скрипты scriptSig.

RPC: поддержка SSL упала

Поддержка SSL для RPC, ранее включен в опции rpcssl уронили
от клиента и сервера. Это было сделано в рамках подготовки для удаления
зависимость от OpenSSL для демона полностью.

Попытка использовать rpcssl приведет к ошибке:

Код:
не ошибка: режим SSL для RPC (-rpcssl) больше не поддерживается.

Если вы один из немногих людей, которая опирается на этой функции, гибкие
путь миграции является использование Stunnel. Это утилита, которая может туннелировать
произвольные TCP соединения внутри SSL. На например, Ubuntu может быть установлен:

Код:
Sudo APT-получить установку stunnel4

Затем туннель соединение SSL на 28332 к серверу RPC, связанного на локальном хосте на порту 18332 сделать:

Код:
Stunnel -d -r 28332 127.0.0.1:18332 -p stunnel.pem -P ''

Она также может быть установлена ​​в масштабе всей системы в Inetd стиля.

Другой способ повторно достичь SSL будет настроить HTTPD обратный прокси-сервер. Это решение
позволит использовать различные аутентификации, балансировочных, на лету сжатия и
кэширование. Образец конфигурации для apache2 может выглядеть следующим образом:

Код:
Прослушать 443

NameVirtualHost *: 443


SSLEngine На
SSLCertificateFile /etc/apache2/ssl/server.crt
SSLCertificateKeyFile /etc/apache2/ssl/server.key

<Местонахождение / bitcoinrpc>
    ProxyPass http://127.0.0.1:8332/
    ProxyPassReverse http://127.0.0.1:8332/
    # Опционально включить дайджест аутентификации
    # AuthType Дайджест
    # ...

    # Опция обхода bitcoind RPC основной аутентификации
    # RequestHeader набор Авторизация "основной <гашиш>"
    # получить <гашиш> из оболочки с: base64 <<< bitcoinrpc:<пароль>


# Или, балансировки нагрузки:
# ProxyPass / балансир: // balancer_cluster_name



Горный кодекс Изменение

Горнодобывающая код в 0.12 был оптимизирован значительно быстрее и использовать меньше
Память. В рамках этих изменений, консенсус-расчеты критических кэшируются на
принятие сделки в mempool и код горнорудной теперь полагается на
Консистенция mempool собрать блоки. Однако все блоки по-прежнему проходят
на валидность после сборки.

Другие P2P изменения

Список запрещенных сверстников теперь хранятся на диске, а не в памяти.
Перезапуск bitcoind больше не будет ясно из списка запрещенных сверстников; вместо
новый вызов RPC (clearbanned) может быть использован для ручной очистки списка. Новый
setban вызов RPC также может быть использован, чтобы вручную запретить или незапретить пэр.

0.12.0 изменений

Подробные примечания к выпуску следовать. Этот обзор включает в себя изменения, которые влияют на
поведение, не закодировать хода, refactors и обновление строки. Для удобства в поиске
изменения кода и сопутствующее обсуждение, оба запроса тянуть и
мерзавец слияние совершить упоминается.

RPC и REST

  • # 6121 466f0ea Преобразование всего исходного дерева из json_spirit в UniValue (Jonas Schnelli)
  • # 6234 d38cd47 исправить rpcmining / getblocktemplate univalue переход логическая ошибка (Jonas Schnelli)
  • # 6239 643114f Не пройти дважды в AmountFromValue и ValueFromAmount (Wladimir Й. ван дер Лан)
  • # 6266 ebab5d3 обращение Fix univalue из \ u0000 символов. (Daniel Kraft)
  • # 6276 f3d4dbb Fix getbalance * 0 (Tom Harding)
  • # 6257 5ebe7db Добавить paytxfee и ошибки JSON полей в соответствующих случаях (Stephen)
  • # 6271 754aae5 Новый RPC команда disconnectnode (Alex ван дер Питу)
  • # 6158 0abfa8a Добавить / listbanned команды RPC setban (Jonas Schnelli)
  • # 6307 7ecdcd9 rpcban исправления (Jonas Schnelli)
  • # 6290 5753988 RPC: сделать gettxoutsettinfo пробег безблокировочного (Wladimir Й. ван дер Лан)
  • # 6262 247b914 Возвращайтесь всю имеющуюся информацию с помощью RPC вызова "validateaddress" (DexX7)
  • # 6339 c3f0490 UniValue: не заменяйте солидус, держать espacing обратного солидуса (Jonas Schnelli)
  • # 6353 6bcb0a2 Показать статус softfork в getblockchaininfo (Wladimir Й. ван дер Лан)
  • # 6247 726e286 Добавить getblockheader RPC вызов (Peter Todd)
  • # 6362 d6db115 Фикс нулевой идентификатор в ответ RPC при запуске (Forrest Войт)
  • # 5486 943b322 [REST] поддержка JSON для / отдыха / заголовки (Йонас Schnelli)
  • # 6379 c52e8b3 RPC: Accept научные обозначения денежных сумм в формате JSON (Wladimir J. ван дер Лан)
  • # 6388 fd5dfda RPC: Реализация проверки подлинности на основе случайного печенья (Владимир Дж ван дер Лан)
  • # 6457 3c923e8 Include обрезки состояния в chaininfo.json (Simon Самцы)
  • # 6456 bfd807f RPC: Избегайте ненужного синтаксического анализа туда и обратно в номер форматирования, исправить локали вопрос (Wladimir Й. ван дер Лан)
  • # 6380 240b30e RPC: Accept строки в AmountFromValue (Wladimir Й. ван дер Лан)
  • # 6346 6bb2805 Добавить поддержку OP_RETURN в createrawtransaction вызова RPC, добавить тесты. (Paveljanik)
  • # 6013 6feeec1 [REST] Добавить пул памяти API (paveljanik)
  • # 6576 da9beb2 Прекратить разбор JSON после первой готовой конструкции. (Daniel Kraft)
  • # 5677 9aa9099 Libevent на основе HTTP-сервер (Владимир Дж ван дер Лан)
  • # 6633 bbc2b39 время Отчет минимальный пинг в getpeerinfo (Matt Corallo)
  • # 6648 cd381d7 Упростите логику REST суффикса запроса разбора. (Daniel Kraft)
  • # 6695 5e21388 Libevent HTTP исправления (Wladimir Й. ван дер Лан)
  • # 5264 48efbdb показать типы scriptSig подписи хэш в транзакции декодирует. Исправления # 3166 (mruddy)
  • # 6719 1a9f19a сделать отключение HTTP-сервер изящнее (Wladimir J. ван дер Лан)
  • # 6859 0fbfc51 HTTP: Ограничение максимального размера заголовков HTTP + (J. Владимира ван-дер-Лан)
  • # 5936 bf7c195 [RPC] Добавить дополнительный Locktime к createrawtransaction (Tom Harding)
  • # 6877 26f5b34 RPC: Добавить maxmempool и эффективную мин плату getmempoolinfo (Wladimir Й. ван дер Лан)
  • # 6970 92701b3 Fix аварии в validateaddress с -disablewallet (Wladimir Й. ван дер Лан)
  • # 5574 755b4ba Expose GUI метки в RPC в качестве комментариев (Лука-Jr)
  • # 6990 dbd2c13 HTTP: ускорить завершение работы (Wladimir Й. ван дер Лан)
  • # 7013 36baa9f Удалить ЗАМОК (cs_main) от decodescript (Peter Todd)
  • # 6999 972bf9c добавить (макс) uploadtarget информации к getnettotals RPC помощи (Jonas Schnelli)
  • # 7011 31de241 Добавить mediantime в getblockchaininfo (Peter Todd)
  • # 7065 f91e29f HTTP: добавить Повысьте 1,49 совместимость (Wladimir J. ван дер Лан)
  • # 7087 be281d8 [Net] Добавить -enforcenodebloom вариант (Patrick Strateman)
  • # 7044 438ee59 RPC: Добавлен дополнительный параметр конфигурации для нескольких пользователей RPC. (Gregory Sanders)
  • # 7072 c143c49 [RPC] Добавить размер транзакции для вывода JSON (Никита Жаворонков)
  • # 7022 9afbd96 приоритет блока Изменить размер по умолчанию для 0 (Alex Morcos)
  • # 7141 c0c08c7 RPC: Не перевести предупреждающие сообщения (Wladimir Й. ван дер Лан)
  • # 7312 fd4bd50 Добавить abandontransaction RPC вызов (Alex Morcos)
  • # 7222 e25b158 RPC: указать, какие операции могут быть заменены (Suhas Daftuar)
  • # 7472 b2f2b85 RPC: Добавить заголовок WWW-аутентификации на 401 ответ (Владимир Дж ван дер Лан)
  • # 7469 9cb31e6 net.h исправить орфографию: misbeha {Ь, v} Инг (Matt)

Конфигурация и командной строки параметры

  • # 6164 8d05ec7 Разрешить пользователю использовать -debug = 1, чтобы включить все отладки (lpescher)
  • # 5288 4452205 Добавлена ​​-whiteconnections = опция (Josh Lehan)
  • # 6284 10ac38e Фикс аргумент синтаксического анализа причуда с -NOx (Владимир Дж ван-дер-Лан)
  • # 6489 c9c017a Дайте лучшее сообщение об ошибке, если системные часы плохо (Casey Rodarmor)
  • # 6462 c384800 осуществить uacomment параметр конфигурации, который может добавлять комментарии к агенту пользователя в соответствии с BIP-0014 (Павол Руснак)
  • # 6647 a3babc8 Sanitize uacomment (MarcoFalke)
  • # 6742 3b2d37c Измененное каротаж, чтобы -logtimestamps работать также для -printtoconsole (arnuschky)
  • # 6846 2cd020d псевдоним -h для -help (Daniel Cousens)
  • # 6622 7939164 Ввести -maxuploadtarget (Jonas Schnelli)
  • # 6881 2b62551 Debug: Добавлена ​​опция для микросекунды точности в debug.log (Suhas Daftuar)
  • # 6776 e06c14f Поддержка -checkmempool = N, которая проходит проверку раз в N сделок (Pieter Wuille)
  • # 6896 d482c0a сделать -checkmempool = 1 не выходят из строя через int32 переполнения (Pieter Wuille)
  • # 6993 b632145 Добавить -blocksonly вариант (Patrick Strateman)
  • # 7323 a344880 0,12: Backport -bytespersigop вариант (Лука-Jr)
  • # 7386 da83ecd Добавить вариант -permitrbf для установки замены транзакций политики (Wladimir Й. ван дер Лан)
  • # 7290 b16b5bc Добавить недостающие варианты помощи (MarcoFalke)
  • # 7440 c76bfff Переименовать permitrbf в mempoolreplacement и обеспечивают минимальный строковый лист вперед совместимость (Лука-Jr)

Блок и транзакции обработки

  • # 6203 f00b623 Удалить флаг coinbase P2SH, больше не интересно (Лука-младший)
  • # 6222 9c93ee5 Явное набор tx.nVersion для генезиса блока и добычных испытаний (Mark Friedenbach)
  • # 5985 3a1d3e8 Fix удаление бесхозных сделок (Alex Morcos)
  • # 6221 dd8fe82 Чернослив: Поддержка несмежных блоков файлов (Adam Weiss)
  • # 6124 41076aa Mempool только CHECKLOCKTIMEVERIFY (BIP65) проверка, непараметризованная версия (Peter Todd)
  • # 6329 d0a10c1 вариант acceptnonstdtxn пропустить (большинство) "нестандартные транзакции" чеки, для testnet / regtest только (Лука-Jr)
  • # 6410 7cdefb9 Осуществить точную память учета mempool (Pieter Wuille)
  • # 6444 24ce77d Освобожденные unspendable выходов транзакций от проверок пыли (dexX7)
  • # 5913 a0625b8 Добавить абсурдно высокое сообщение плата в состоянии проверки (Шауль Kfir)
  • # 6177 2f746c6 Предотвращение block.nTime от снижения (Марка Friedenbach)
  • # 6377 не e545371 Ручка не кончик цепи, доступных в InvalidChainFound () (Росс Nicoll)
  • # 6551 39ddaeb ручки LevelDB :: DestroyDB () ошибки на вытирать недостаточность (Adam Weiss)
  • # 6654 b0ce450 Mempool пакет отслеживания (Suhas Daftuar)
  • # 6715 82d2aef Fix mempool пакеты (Suhas Daftuar)
  • # 6680 4f44530 использовать CBlockIndex вместо uint256 для сигнала UpdatedBlockTip (Йонас Schnelli)
  • # 6650 4fac576 Затемнение chainstate (Джеймс O'Beirne)
  • # 6777 9caaf6e данные распутывания chainstate в CCoinsViewDB :: GetStats (Джеймс O'Beirne)
  • # 6722 3b20e23 Limit mempool отбрасывая дешевый TxN и установка платы реле мин к нему (Мф Corallo)
  • # 6889 38369dd исправить замок вопроса с новым mempool ограничения (Jonas Schnelli)
  • # 6464 8f3b3cd Всегда очистить ручной транзакции приоритезации (Casey Rodarmor)
  • # 6865 d0badb9 Fix chainstate serialized_size вычисления (Pieter Wuille)
  • # 6566 ff057f4 BIP-113: Mempool только медиана время в прошлое, как конечная точка для расчетов блокировки времени (Mark Friedenbach)
  • # 6934 3038eb6 Восстанавливает mempool только BIP113 исполнение (Gregory Maxwell)
  • # 6965 de7d459 Benchmark проверки здравомыслие и вилочных проверок в ConnectBlock (Matt Corallo)
  • # 6918 eb6172a сделать sigcache быстрее, эффективнее, больше (Pieter Wuille)
  • # 6771 38ed190 политика: Нижний предел по умолчанию для ТХ цепей (Alex Morcos)
  • # 6932 73fa5e6 ModifyNewCoins сохраняет поиск в базе данных (Alex Morcos)
  • # 5967 05d5918 Alter предположения CCoinsViewCache :: BatchWrite (Alex Morcos)
  • # 6871 0e93586 nSequence на основе Full-RBF неавтоматического (Peter Todd)
  • # 7008 eb77416 Нижняя граница приоритета (Alex Morcos)
  • # 6915 2ef5ffa [Mempool] Улучшение удаления недействительных сделок после реорганизации; (Suhas Daftuar)
  • # 6898 4077ad2 Перепишите CreateNewBlock (Alex Morcos)
  • # 6872 bdda4d5 Удаление записей кэша UTXO когда ТЕ они были добавлены для удалена / не входит mempool (Matt Corallo)
  • # 7062 12c469b [Mempool] Фикс mempool ограничения и заменить-на-плату за PrioritiseTransaction (Suhas Daftuar)
  • # 7276 76de36f Сообщить о неисправности необязательного сценария правильно (Pieter Wuille)
  • # 7217 e08b7cb Марк блоки слишком много sigops несостоявшимся (Suhas Daftuar)
  • # 7387 f4b2ce8 Избавьтесь от неточного ScriptSigArgsExpected (Pieter Wuille)

протокол P2P и код сети

  • # 6172 88a7ead Игнорировать getheaders запросы, когда не синхронизируется (Suhas Daftuar)
  • # 5875 9d60602 быть строже при обработке непрошеных блоков (Suhas Daftuar)
  • # 6256 8ccc07c Используйте лучшие заголовок цепи метки времени для обнаружения секционирования (Gavin Andresen)
  • # 6283 a903ad7 сделать CAddrMan :: размер () возвращает правильный тип size_t (Diapolo)
  • # 6272 40400d5 Улучшение инициализации прокси (продолжение # 4871) (Wladimir Й. ван дер Лан, Diapolo)
  • # 6310 66e5465 banlist.dat: магазин баны на диске (Jonas Schnelli)
  • # 6412 1a2de32 Тест ли выбрать созданные сокеты () в состоянии (Pieter Wuille)
  • # 6498 219b916 Следите за последнее время отвергнутых сделок с прокатным цветом фильтром (продолжение) (Питер Тодд)
  • # 6556 70ec975 Фикс маскирование нерелевантных битов в адресных групп. (Алекс Morcos)
  • # 6530 ea19c2b Улучшение производительности addrman Select (), когда ведра почти пусты (Pieter Wuille)
  • # 6583 af9305a добавить поддержку miniupnpc апи версии 14 (Павел Васин)
  • # 6374 69dc5b5 слот подключения исчерпание DoS смягчения (Patrick Strateman)
  • # 6636 536207f сеть: правильно инициализировать nMinPingUsecTime (Wladimir J. ван дер Laan)
  • # 6579 0c27795 Добавить немного службы NODE_BLOOM и врезаться версию протокола (Matt Corallo)
  • # 6148 999c8be блоки реле при обрезке (Suhas Daftuar)
  • # 6588 cf9bb11 В (strCommand == "Техас"), Вернуться, если AlreadyHave () (Том Harding)
  • # 6974 2f71b07 Всегда разрешать getheaders из белого списка коллег (Владимир Дж ван дер Лан)
  • # 6639 bd629d7 сеть: Автоматически создавать скрытый сервис, слушать Tor (Wladimir Й. ван дер Лан)
  • # 6984 9ffc687 не выполняет разъединение maxuploadtarget в для белого списка пэров (Jonas Schnelli)
  • # 7046 c322652 Net: Улучшение блокирует только режим. (Patrick Strateman)
  • # 7090 d6454f6 Подключение к скрытым сервисам Tor по умолчанию (при прослушивании Tor) (Питер Тодд)
  • # 7106 c894fbb Фикс и улучшить реле из белого списка пэров (Pieter Wuille)
  • # 7129 5d5ef3a Прямые заголовки объявление (перебазироваться из # 6494) (Pieter Wuille)
  • # 7079 1b5118b очередь запросов Предотвращения сверстников наводнения и (перевождите) (перевождите) (Gregory Maxwell)
  • # 7166 6ba25d2 Разъедините запросы mempool от коллег, когда более предела загрузки. (Грегори Максвелл)
  • # 7133 f31955d Заменить setInventoryKnown с фильтром подвижного цветения (перебазирования из # 7100) (Питер Wuille)
  • # 7174 82aff88 Не делать mempool Lookups для "mempool" Команда без фильтра (Matt Corallo)
  • # 7179 44fef99 сеть: Fix послал отклонять сообщения для блоков и операций (Wladimir Й. ван дер Лан)
  • # 7181 8fc174a сети: Добавление и документ сетевых сообщений в protocol.h (Wladimir Й. ван дер Лан)
  • # 7125 10b88be Заменить глобальный узел струйки со случайными задержками (Питер Wuille)
  • # 7415 cb83beb нетто: HARDCODED семена обновление января 2016 (Wladimir Й. ван дер Лан)
  • # 7438 e2d9a58 Не совсем защитить местных коллег; решить групповые связи, основанные на время (Gregory Maxwell)
  • # 7439 86755bc Добавить whitelistforcerelay контролировать принудительную ретрансляцию. # 7099 перевождь
  • # 7482 e16f5b4 Обеспечить рассчитывать заголовки правильно (Suhas Daftuar)

Проверка

  • # 5927 8d9f0a6 уменьшить эффект контрольно-пропускные пункты на основе консенсуса. (Питер Wuille)
  • # 6299 24f2489 Исправление: Не проверять заголовок генезис блок, прежде чем принять его (Jorge TimГіn)
  • # 6361 d7ada03 Используйте реальное число ядер для -PAr по умолчанию, игнорировать виртуальные ядра (Владимир Дж ван дер Лан)
  • # 6519 87f37e2 сделать регистрацию для проверки факультативным (Wladimir Й. ван дер Лан)
  • # 6351 2a1090d CHECKLOCKTIMEVERIFY (BIP65) IsSuperMajority () мягкой вилки (Peter Todd)
  • # 6931 54e8bfe Пропустить BIP 30 проверки, где нет необходимости (Алекс Morcos)
  • # 6954 e54ebbf Переключить на проверки ECDSA libsecp256k1 основе (Питер Wuille)
  • # 6508 61457c2 Переключитесь алгоритмом корня / ветви с постоянная пространством Merkle. (Питер Wuille)
  • # 6914 327291a Добавить предварительно выделенный вектор типа и использовать его для CScript (Pieter Wuille)
  • # 7500 889e5b3 правильно сообщать о нарушениях высокого S (Pieter Wuille)

Построение системы

  • # 6210 0e4f2a0 сборки: отключить дополнительное использование ГМФ во внутренней сборке secp256k1 (Владимир Дж ван дер Лан)
  • # 6214 87406aa [OSX] вернуться переименование Bitcoin-Qt.app и использовать CFBundleDisplayName (частичный Revert из # 6116) (Йонас Schnelli)
  • # 6218 9d67b10 сборки / gitian разное обновления (Cory Fields)
  • # 6269 d4565b6 gitian: Используйте новые Bitcoin-отдельностоящий-SIGs GIT репозиторий для подписи OSX (Cory Fields)
  • # 6418 d4a910c Добавить autogen.sh в исходные тексты. (Randy-Waterhouse)
  • # 6373 1ae3196 зависит: не-Qt бугорки на 0.12 (Cory Fields)
  • # 6434 059b352 сохранить пользовательские обходили CXXFLAGS с --enable-отладки (Gavin Andresen)
  • # 6501 fee6554 Разное построить исправления (Cory Fields)
  • # 6600 ef4945f Включите Bitcoin-ТХ двоичная на Debian / Ubuntu (Zak Wilcox)
  • # 6619 4862708 зависит: шишка miniupnpc и CCache (Майкл Форд)
  • # 6801 ae69a75 [зависит] Последние config.guess и config.sub (Майкл Форд)
  • # 6938 193f7b5 сборки: Если оба Qt4 и Qt5 установлены, используйте Qt5 (Владимир J. ван дер Laan)
  • # 7092 348b281 сборки: Установка разрешений OSX в урону сделать Gatekeeper счастливым (Cory Fields)
  • # 6980 eccd671 [Средний] Bump Boost, miniupnpc, CCache & ZeroMQ (Майкл Форд)
  • # 7424 aa26ee0 Добавить безопасность / экспорт чеков gitian и зафиксировать текущие неудачи (Cory Fields)

Бумажник

  • # 6183 87550ee Fix ошибка на единицу ж / nLockTime в бумажнике (Peter Todd)
  • # 6057 ac5476e повторно включить бумажник в autoprune (Йонас Schnelli)
  • # 6356 9e6c33b Задержка начального обрезок до после бумажника инициализации (Adam Weiss)
  • # 6088 91389e5 fundrawtransaction (Matt Corallo)
  • # 6415 ddd8d80 Реализовать watchonly поддержку в fundrawtransaction (Matt Corallo)
  • # 6567 0f0f323 Fix аварии при добыче с пустым keypool. (Daniel Kraft)
  • # 6688 4939eab Фикс блокировки в GetTransaction. (Алекс Morcos)
  • # 6645 4dbd43e Включить ключ импорт бумажника без повторного сканирования в режиме обрезка. (Грегори Максвелл)
  • # 6550 5b77244 Не храните ветви Merkle в бумажнике. (Питер Wuille)
  • # 5924 12a7712 Очистка вычисления изменения в CreateTransaction. (Daniel Kraft)
  • # 6906 48b5b84 Отклонить недопустимый pubkeys при чтении CKEY элементов из бумажника. (Грегори Максвелл)
  • # 7010 e0a5ef8 обработки Фикс fundrawtransaction из includeWatching (Peter Todd)
  • # 6851 616d61b Оптимизация: Хранить список транзакций порядок в памяти, а не вычислять его все потребности (Лука-Jr)
  • # 6134 e92377f Улучшить использование кода оценки платы (Alex Morcos)
  • # 7103 a775182 [кошелек, тесты RPC] Fix settxfee, paytxfee (MarcoFalke)
  • # 7105 30c2d8c Отслеживайте явные конфликты кошелька вместо использования mempool (Pieter Wuille)
  • # 7096 9490bd7 [кошелек] Улучшение минимальных абсолютных параметров плата GUI (Jonas Schnelli)
  • # 6216 83f06ca Возьмите тренировочные колеса прочь против платных снайперов (Питер Тодд)
  • # 4906 96e8d12 Выпуск № одна тысяча шестьсот сорок три: Coinselection чернослив входные сигналы от посторонних ApproximateBestSubset (Марч)
  • # 7200 06c6a58 Проверяет ничтожной сделки данных перед выдачей ошибки в debug.log (Andy Craze)
  • # 7296 a36d79b Добавить вменяемый запасной вариант для оценки платы (Alex Morcos)
  • # 7293 ff9b610 Добавить регрессионный тест для VVALUE порядка сортировки (MarcoFalke)
  • # 7306 4707797 Убедитесь, что изменение остатков Конфликтующего бумажника ТХ (в Alex Morcos)
  • # 7381 621bbd8 [walletdb] Исправлена ​​ошибка синтаксиса в ключевых парсер (MarcoFalke)
  • # 7491 00ec73e бумажник: Игнорировать MarkConflict, если блок хэш не известен (Владимир Дж ван дер Лан)
  • # 7502 1329963 Обновление бумажник лучший блок маркер, прежде чем подрезать (Pieter Wuille)

графический интерфейс пользователя

  • # 6217 c57e12a отсоединять коллега из вкладки сверстников через контекстное меню (Diapolo)
  • # 6209 ab0ec67 расширить Rpc консоли вкладку всматривается (Diapolo)
  • # 6484 1369d69 использование CHashWriter также в SignVerifyMessageDialog (Павел Васин)
  • # 6487 9848d42 Представьте PlatformStyle (J. Владимир ван дер Laan)
  • # 6505 100c9d3 очистки иконки (MarcoFalke)
  • # 4587 0c465f5 позволяет пользователям устанавливать -onion с помощью графического интерфейса пользователя (Diapolo)
  • # 6529 c0f66ce агент пользователя показать клиента в окне отладки (Diapolo)
  • # 6594 878ea69 Disallow дублировать окна. (Кейси Rodarmor)
  • # 5665 6f55cdd добавить verifySize () функцию PaymentServer (Diapolo)
  • # 6317 ca5e2a1 незначительные оптимизации в peertablemodel (Diapolo)
  • # 6315 e59d2a8 позволяют запрещать и Разбанивание над UI->ровесники стол (Йонас Schnelli)
  • # 6653 окно отладки e04b2fa Pop на переднем плане, когда открыт дважды (MarcoFalke)
  • # 6864 c702521 шрифта Использование моноширинный (MarcoFalke)
  • # 6887 контроль 3694b74 Обновление монеты и smartfee ​​этикетки (MarcoFalke)
  • # 7000 814697c добавить shortcurts для debug- / консоли-окна (Jonas Schnelli)
  • # 6951 03403d8 Использование maxTxFee вместо 10000000 (MarcoFalke)
  • # 7051 a190777 УИ: Добавить "Скопируйте исходные данные транзакции" в операции контекстного меню списка (Wladimir J. ван дер Лан)
  • # 6979 776848a информация просто mempool в окне отладки (Jonas Schnelli)
  • # 7006 26af1ac добавить загрузочный параметр, чтобы сбросить настройки Qt (Jonas Schnelli)
  • взаимодействие параметр # 6780 2a94cd6 Call INIT, прежде чем мы создадим модель параметров пользовательского интерфейса (Jonas Schnelli)
  • # 7112 96b8025 уменьшить cs_main замки во время обновления наконечника, более свободно обновить пользовательский интерфейс (Jonas Schnelli)
  • # 7206 f43c2f9 Добавить "NODE_BLOOM" чтобы guiutil так, что коллеги не получают НЕИЗВЕСТНО4
  • # 7282 5cadf3e вопрос обновления исправление coincontrol при удалении записи посыла монеты (Jonas Schnelli)
  • # 7319 1320300 Введение: Дисплей требуемое пространство (Jonas Schnelli)
  • # 7318 9265e89 QuickFix для интерфейсной задачи таймера RPC (Jonas Schnelli)
  • # 7327 b16b5bc [кошелек] сделка Вид: LastMonth расчет фиксированного (crowning-)
  • # 7364 7726c48 [кварта] Окно: сделать больше rpcconsole моноширинный шрифт (MarcoFalke)
  • # 7384 294f432 [кварта] Peertable: Увеличение SUBVERSION_COLUMN_WIDTH (MarcoFalke)

Испытания и контроль качества

  • # 6305 9005c91 сборки: инструмент сравнения подкачки (Cory Fields)
  • # 6318 e307e13 сборки: инструмент сравнения NPE исправления (Cory Fields)
  • # 6337 0564c5b Тестирование инфраструктуры: mocktime исправления (Gavin Andresen)
  • # 6350 60abba1 добавить модульные тесты для decodescript RPC (mruddy)
  • # 5881 3203a08 Фикс и улучшить txn_doublespend.py тест (Том Harding)
  • # 6390 6a73d66 тесты: Фикс Bitcoin-TX тест подписание дела (Wladimir Й. ван дер Лан)
  • # 6368 7fc25c2 CLTV: Добавить больше тестов, чтобы улучшить освещение (Esteban Ordano)
  • # 6414 5121c68 Fix прерывистый провале теста, сократить время тестирования (Tom Harding)
  • # 6417 44fa82d [QA] исправить возможные проблемы Reorg в (фонд) rawtransaction (s) .py тест RPC (Jonas Schnelli)
  • # 6398 3d9362d RPC: Удалить цепи специфические RequireRPCPassword (Владимир Дж ван дер Лан)
  • # 6428 bb59e78 испытания: Удалить старые ш на основе рамки тест (Wladimir Й. ван дер Лан)
  • # 5515 d946e9a RFC: Утверждают вероятных тупиков, если второй замок разве try_lock (Matt Corallo)
  • # 6287 d2464df Clang блокировки отладки (Cory Fields)
  • # 6465 410fd74 Не разделять объекты между TestInstances (Casey Rodarmor)
  • # 6534 6c1c7fd тест Фикс запирающие вопросы и снимите вернуться вероятные-сроки утверждения фиксации (Cory Fields)
  • # 6509 bb4faee Фикс состояние гонки при завершении испытаний узла (Casey Rodarmor)
  • # 6523 561f8af Добавить p2p-fullblocktest.py (Casey Rodarmor)
  • # 6590 981fd92 Fix несвежего сокета переприсваивание и повторно включить питон тесты для ОС Windows (Cory Fields)
  • # 6730 cb4d6d0 сборки: Удалить зависимость Bitcoin-Cli на secp256k1 (Wladimir Й. ван дер Лан)
  • # 6616 5ab5dca регрессионные тесты: Migrated rpc-tests.sh всем rpc-tests.py Python (Peter Tschipper)
  • # 6720 d479311 Создает UnitTests для addrman, делает addrman более проверяемым. (Этан Хейлман)
  • # 6853 c834f56 Добавлено fPowNoRetargeting поле Консенсус :: Params (Eric Ломброзо)
  • # 6827 87e5539 [Rpc-тесты] Проверьте код возврата (MarcoFalke)
  • # 6848 f2c869a Добавить DERSIG тестовые транзакции (Ross Nicoll)
  • # 6813 охват сбора кода 5242bb3 Поддержки для RPC тестов с lcov (dexX7)
  • # 6888 c8322ff Clear strMiscWarning перед запуском PartitionAlert (Eric Ломброзо)
  • # 6894 2675276 [Тесты] Фикс тест p2p BIP65 (Suhas Daftuar)
  • # 6863 725539e [Test Suite] Фикс тест на нулевой вход TX (Daniel Kraft)
  • # 6926 a6d0d62 тесты: Инициализировать сетей на окнах (Wladimir Й. ван дер Лан)
  • # 6822 9fa54a1 [тесты] Будьте более строгой проверки пыли (MarcoFalke)
  • # 6804 5fcc14e [тесты] Добавить базовое покрытие отчетов для испытаний RPC (Джеймс O'Beirne)
  • # 7045 72dccfc Исправление: Используйте уникальный автозапуск имена файлов на Linux для testnet / regtest (Лука-Jr)
  • # 7095 d8368a0 Заменить нормативную реализацию ScriptNum scriptnum_test (в Wladimir Й. ван дер Лан)
  • # 7063 6abf6eb [Тесты] Добавить тест prioritisetransaction RPC (Suhas Daftuar)
  • # 7137 16f4a6e Тесты: Явное установленные пределы цепи в замене-на-плату теста (Suhas Daftuar)
  • # 7216 9572e49 Удалены форума testnet DNSSeed 'alexykot.me. (Tnull)
  • # 7209 тест f3ad812: не отменяют BITCOIND и BITCOINCLI, если они установлены (Wladimir Й. ван дер Лан)
  • # 7226 301f16a Тесты: Добавить больше тестов на p2p-fullblocktest (Suhas Daftuar)
  • # 7153 9ef7c54 [Тесты] Добавить mempool_limit.py тест (Jonas Schnelli)
  • # 7170 453c567 тесты: Отключить взаимодействие Tor (Wladimir Й. ван дер Лан)
  • # 7229 1ed938b [ОК] бумажник: Проверьте, если содержание изменяет баланс (MarcoFalke)
  • # 7308 d513405 [Тесты] Устранить периодические сбои в sendheaders.py (Suhas Daftuar)
  • # 7468 947c4ff [Rpc-тесты] Изменение решения () использовать перепев (Brad Andrews)

Разное

  • # 6213 e54ff2f [INIT] добавить -blockversion помощи и расширить -upnp помощи (Diapolo)
  • # 5975 1fea667 Консенсус: Отделить ContextualCheckBlockHeader из контрольно-пропускных пунктов (Jorge TimГіn)
  • # 6061 eba2f06 Раздельное Консенсус :: CheckTxInputs и GetSpendHeight в CheckInputs (Jorge TimГіn)
  • # 5994 786ed11 отделить бумажник от шахтера (Jonas Schnelli)
  • # 6387 11576a5 [Bitcoin-кли] улучшить вывод ошибок (Йонас Schnelli)
  • # 6401 6db53b4 Добавить BITCOIND_SIGTERM_TIMEOUT в OpenRC скрипты инициализации (Florian Schmaus)
  • # 6430 b01981e документ: добавить документацию для разделяемых библиотек libbitcoinconsensus (Брейдон Fuller)
  • # 6372 dcc495e Update линеаризует инструмент для поддержки путей для Windows; исправить переменные сферы; Обновление README и пример конфигурации (Paul Георгиу)
  • # 6453 8fe5cce Отдельное ядро ​​вычисления использования памяти в core_memusage.h (Pieter Wuille)
  • # 6149 журнала 633fe10 Буфер сообщений и явно открытые журналы (Adam Weiss)
  • # 6488 7cbed7f Избегайте утечки дескрипторов файлов в RegisterLoad (Casey Rodarmor)
  • # 6497 a2bf40d Убедитесь LogPrintf строки линии с концевыми (Wladimir J. ван дер Лан)
  • # 6504 b6fee6b Рационализация денежной единицы в "BTC" (Росс Nicoll)
  • # 6507 9bb4dd8 Удалены вно / bitrpc (Кейси Rodarmor)
  • # 6527 41d650f Используйте уникальное имя для AlertNotify TempFile (Casey Rodarmor)
  • # 6561 e08a7d9 limitedmap исправления и тесты (Casey Rodarmor)
  • # 6565 a6f2aff Убедитесь, что замок мы повторно собрать, если задача бросков (Casey Rodarmor)
  • # 6599 f4d88c4 Убедитесь, что строки LogPrint являются линии с концевыми (Ross Nicoll)
  • # 6630 195942d Заменить повышение :: reverse_lock с нашим собственным (Casey Rodarmor)
  • # 6103 13b8282 Добавить уведомления ZeroMQ (JoГЈo Барбоса)
  • # 6692 d5d1d2e DevTools: не давите, если подписание терпит неудачу в GitHub-слияния (Wladimir Й. ван дер Лан)
  • # 6728 2b0567b TimeData: Предотвращение предупреждение избыточна (Wladimir Й. ван дер Лан)
  • # 6713 f6ce59c SanitizeString: Разрешить hypen обугленного (MarcoFalke)
  • # 5987 4899a04 Исправления: Исправление testnet-в-коробка прецедент (Лука-Jr)
  • # 6733 b7d78fd Простые рамки бенчмаркинга (Gavin Andresen)
  • # 6854 a092970 DevTools: Добавить security-check.py (Wladimir Й. ван дер Лан)
  • # 6790 fa1d252 DevTools: добавить clang-format.py (MarcoFalke)
  • # 7114 f3d0fdd Util: Не устанавливайте strMiscWarning на каждого исключения (Wladimir Й. ван дер Лан)
  • # 7078 93e0514 uint256 :: GetCheapHash bigendian совместимость (arowser)
  • # 7094 34e02e0 Утверждай прямо сейчас > 0 в GetTime GetTimeMillis GetTimeMicros (Patrick Strateman)

кредиты

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

  • accraze
  • Адам Weiss
  • Alex Morcos
  • Алекс ван дер Питу
  • AlSzacrel
  • Altoidnerd
  • Андрей Voskoboinyk
  • антонио-пт
  • Arne Brutschy
  • Эшли Холман
  • Боб McElrath
  • Брейдон Фуллер
  • BtcDrak
  • Кейси Rodarmor
  • centaur1
  • Крис Kleeschulte
  • Christian Decker
  • Cory Поля
  • Даниил
  • Daniel Cousens
  • Дэниел Крафт
  • Дэвид Хилл
  • dexX7
  • Диего Viola
  • Элиас Рорера
  • Эрик Ломброзо
  • Эрик Моссберг
  • Esteban Ordano
  • EthanHeilman
  • Флориан Schmaus
  • Форрест Войт
  • Гэвин Андресен
  • Грегори Максвелл
  • Грегори Сандерс / instagibbs
  • Ian T
  • Ирвинг Жуань
  • Jacob Welsh
  • Джеймс O'Beirne
  • Джефф Garzik
  • Johnathan Корган
  • Jonas Schnelli
  • Джонатан Кросс
  • JoГЈo Барбоса
  • Хорхе TimГіn
  • Джош Lehan
  • J Росс Nicoll
  • kazcw
  • Кевин Купер
  • lpescher
  • Люк Dashjr
  • Marco
  • MarcoFalke
  • Марк Friedenbach
  • Matt
  • Мэтт Богосян
  • Мэтт Corallo
  • Matt Quinn
  • Миха
  • Майкл
  • Майкл Форд / fanquake
  • Полночь Магия
  • Mitchell Cash
  • mrbandrews
  • mruddy
  • Ник
  • Патрик Strateman
  • Пол Георгиу
  • Пол Rabahy
  • Павел JanГk / paveljanik
  • Павел Васин
  • Павол Руснак
  • Питер Жослинг
  • Питер Тодд
  • Филип Кауфман
  • Pieter Wuille
  • ptschip
  • похотливый-Уотерхаус
  • Рион
  • Росс Nicoll
  • Райан Гавар
  • Шауль Kfir
  • Саймон Мужчины
  • Стивен
  • Suhas Daftuar
  • tailsjoin
  • Томас Крейн
  • Том Harding
  • тюльпан
  • unsystemizer
  • Верес Лайош
  • Владимир Дж ван дер Лан
  • исключающее-Freenet
  • Zak Wilcox
  • Затрас-крипто

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


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


23 февраля 2016, 8:18:07 PM   # 2
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядро версии 0.12.0 теперь доступен

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





Забавно, advertiZред не правильное написание для любого варианта английского языка.

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

24 февраля 2016, 11:56:51 AM   # 3
 
 
Сообщения: 100
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядро версии 0.12.0 теперь доступен

Молодцы все Спасибо УБС!
Стрингер Белл сейчас офлайн Пожаловаться на Стрингер Белл   Ответить с цитированием Мультицитирование сообщения от Стрингер Белл Быстрый ответ на сообщение Стрингер Белл

24 февраля 2016, 1:46:11 PM   # 4
 
 
Сообщения: 1722
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядро версии 0.12.0 теперь доступен

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

24 февраля 2016, 1:55:39 PM   # 5
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядро версии 0.12.0 теперь доступен

Извините, но РФБ большой нет нет. Opt или нет.
knight22 сейчас офлайн Пожаловаться на knight22   Ответить с цитированием Мультицитирование сообщения от knight22 Быстрый ответ на сообщение knight22

27 февраля 2016, 6:41:28 AM   # 6
 
 
Сообщения: 742
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядро версии 0.12.0 теперь доступен

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

27 февраля 2016, 9:53:34 AM   # 7
 
 
Сообщения: 333
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядро версии 0.12.0 теперь доступен

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

27 февраля 2016, 5:27:38 PM   # 8
 
 
Сообщения: 1456
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядро версии 0.12.0 теперь доступен

И PPA пакет для Ubuntu готов

https://launchpad.net/~bitcoin/+archive/ubuntu/bitcoin
chek2fire сейчас офлайн Пожаловаться на chek2fire   Ответить с цитированием Мультицитирование сообщения от chek2fire Быстрый ответ на сообщение chek2fire

27 февраля 2016, 5:31:03 PM   # 9
 
 
Сообщения: 434
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядро версии 0.12.0 теперь доступен

Есть ли у вас обновить или вы можете продолжить со старой версией?
У меня есть версия v0.11.1
митинга сейчас офлайн Пожаловаться на митинг   Ответить с цитированием Мультицитирование Сообщения от ралли Быстрый ответ на сообщение ралли

27 февраля 2016, 5:53:08 PM   # 10
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядро версии 0.12.0 теперь доступен

Есть ли у вас обновить или вы можете продолжить со старой версией?
У меня есть версия v0.11.1
Не требуется, чтобы обновить, но рекомендуется, что вы делаете. Там было несколько исправлений ошибок и новые функции, добавленные, а также оптимизации для повышения скорости вещей, так что вы, вероятно, следует обновить.
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

27 февраля 2016, 6:08:25 PM   # 11
 
 
Сообщения: 434
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядро версии 0.12.0 теперь доступен

Есть ли у вас обновить или вы можете продолжить со старой версией?
У меня есть версия v0.11.1
Не требуется, чтобы обновить, но рекомендуется, что вы делаете. Там было несколько исправлений ошибок и новые функции, добавленные, а также оптимизации для повышения скорости вещей, так что вы, вероятно, следует обновить.

Это происходит потому, что он взял несколько дней, несколько недель назад, чтобы загрузить весь blockchain и я немного напуган, чтобы снова возникли проблемы. Если я делать обновление, я могу быть уверен, что это не вызовет проблемы? DoES загрузки быстрее с новой версией?
митинга сейчас офлайн Пожаловаться на митинг   Ответить с цитированием Мультицитирование Сообщения от ралли Быстрый ответ на сообщение ралли

27 февраля 2016, 6:27:31 PM   # 12
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядро версии 0.12.0 теперь доступен

Есть ли у вас обновить или вы можете продолжить со старой версией?
У меня есть версия v0.11.1
Не требуется, чтобы обновить, но рекомендуется, что вы делаете. Там было несколько исправлений ошибок и новые функции, добавленные, а также оптимизации для повышения скорости вещей, так что вы, вероятно, следует обновить.

Это происходит потому, что он взял несколько дней, несколько недель назад, чтобы загрузить весь blockchain и я немного напуган, чтобы снова возникли проблемы. Если я делать обновление, я могу быть уверен, что это не вызовет проблемы? DoES загрузки быстрее с новой версией?
При обновлении, вам не нужно повторно загрузить весь blockchain. Так как у вас уже есть, вы все равно будете использовать то, что вы уже скачали.
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

27 февраля 2016, 6:30:17 PM   # 13
 
 
Сообщения: 434
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядро версии 0.12.0 теперь доступен

Есть ли у вас обновить или вы можете продолжить со старой версией?
У меня есть версия v0.11.1
Не требуется, чтобы обновить, но рекомендуется, что вы делаете. Там было несколько исправлений ошибок и новые функции, добавленные, а также оптимизации для повышения скорости вещей, так что вы, вероятно, следует обновить.

Это происходит потому, что он взял несколько дней, несколько недель назад, чтобы загрузить весь blockchain и я немного напуган, чтобы снова возникли проблемы. Если я делать обновление, я могу быть уверен, что это не вызовет проблемы? DoES загрузки быстрее с новой версией?
При обновлении, вам не нужно повторно загрузить весь blockchain. Так как у вас уже есть, вы все равно будете использовать то, что вы уже скачали.

ОК. Я собираюсь попробовать это.
Я только что закончил загрузку blockchain с моим старым бумажником.
Я должен закрыть это сейчас, скачать новый, и он должен работать? Это правильно?
митинга сейчас офлайн Пожаловаться на митинг   Ответить с цитированием Мультицитирование Сообщения от ралли Быстрый ответ на сообщение ралли

27 февраля 2016, 6:31:51 PM   # 14
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядро версии 0.12.0 теперь доступен

Есть ли у вас обновить или вы можете продолжить со старой версией?
У меня есть версия v0.11.1
Не требуется, чтобы обновить, но рекомендуется, что вы делаете. Там было несколько исправлений ошибок и новые функции, добавленные, а также оптимизации для повышения скорости вещей, так что вы, вероятно, следует обновить.

Это происходит потому, что он взял несколько дней, несколько недель назад, чтобы загрузить весь blockchain и я немного напуган, чтобы снова возникли проблемы. Если я делать обновление, я могу быть уверен, что это не вызовет проблемы? DoES загрузки быстрее с новой версией?
При обновлении, вам не нужно повторно загрузить весь blockchain. Так как у вас уже есть, вы все равно будете использовать то, что вы уже скачали.

ОК. Я собираюсь попробовать это.
Я только что закончил загрузку blockchain с моим старым бумажником.
Я должен закрыть это сейчас, скачать новый, и он должен работать? Это правильно?
Да. Загрузите и установите 0.12 и запустить его, и все должно работать, как это было раньше.
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

27 февраля 2016, 6:32:07 PM   # 15
 
 
Сообщения: 863
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядро версии 0.12.0 теперь доступен

Используется в течение двух дней, в течение ночи разбился и поврежденные базы данных .... обратно в 0.11.2, месяцев без каких-либо проблем с выходом 11.2, новые проблемы версии в 2-х дней. я буду ждать 0.12.x повторить попытку использовать .....
cesmak сейчас офлайн Пожаловаться на cesmak   Ответить с цитированием Мультицитирование сообщения от cesmak Быстрый ответ на сообщение cesmak

27 февраля 2016, 6:34:22 PM   # 16
 
 
Сообщения: 434
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядро версии 0.12.0 теперь доступен

Используется в течение двух дней, в течение ночи разбился и поврежденные базы данных .... обратно в 0.11.2, месяцев без каких-либо проблем с выходом 11.2, новые проблемы версии в 2-х дней. я буду ждать 0.12.x повторить попытку использовать .....

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

27 февраля 2016, 6:36:02 PM   # 17
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядро версии 0.12.0 теперь доступен

Используется в течение двух дней, в течение ночи разбился и поврежденные базы данных .... обратно в 0.11.2, месяцев без каких-либо проблем с выходом 11.2, новые проблемы версии в 2-х дней. я буду ждать 0.12.x повторить попытку использовать .....
Сделал сбой программы или компьютер? Программа не должна врезаться, или, если это произошло, то, вероятно, еще одна основная проблема. Я бежал 0,12 недель, и у меня не было никаких проблем.
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

27 февраля 2016, 6:38:13 PM   # 18
 
 
Сообщения: 863
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядро версии 0.12.0 теперь доступен

Используется в течение двух дней, в течение ночи разбился и поврежденные базы данных .... обратно в 0.11.2, месяцев без каких-либо проблем с выходом 11.2, новые проблемы версии в 2-х дней. я буду ждать 0.12.x повторить попытку использовать .....
Сделал сбой программы или компьютер? Программа не должна врезаться, или, если это произошло, то, вероятно, еще одна основная проблема. Я бежал 0,12 недель, и у меня не было никаких проблем.

Ядро программы перестали работать (с сообщением окна, что программа остановлена ​​в неправильном направлении), то компьютер оставался здоровым, но дб был поврежден. повернуть назад до 11,2, а еще 24 часа, чтобы индексировать всю БД.
11,2 являются месяцами, которые работают ки 24/7 ....

Это ошибка журнала (в итальянском, как я итальянский и использовать итальянскую версию ....)

2016-02-26 4:01:39 LevelDB Ошибка чтения: Ошибка ввода-вывода: d: \ Programmi \ Bitcoin \ DataBase \ chainstate \ 4932597.ldb: Impossibile trovare иль файл specificato.
2016-02-26 4:01:39 Ошибка ввода-вывода: d: \ Programmi \ Bitcoin \ DataBase \ chainstate \ 4932597.ldb: Impossibile trovare иль файл specificato.
2016-02-26 4:21:37 гнездо отправки тайм-аут: 1201s
2016-02-26 4:21:39 гнездо отправки тайм-аут: 1201s
2016-02-26 4:21:40 гнездо отправки тайм-аут: 1201s
2016-02-26 6:37:00 Ошибка чтения из базы данных: Ошибка базы данных ввода / вывода
2016-02-26 6:48:04 GUI: "registerShutdownBlockReason: Успешно зарегистрировано: Bitcoin ядро ​​еще не выйти благополучно ..."
cesmak сейчас офлайн Пожаловаться на cesmak   Ответить с цитированием Мультицитирование сообщения от cesmak Быстрый ответ на сообщение cesmak

27 февраля 2016, 6:39:26 PM   # 19
 
 
Сообщения: 434
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядро версии 0.12.0 теперь доступен

Используется в течение двух дней, в течение ночи разбился и поврежденные базы данных .... обратно в 0.11.2, месяцев без каких-либо проблем с выходом 11.2, новые проблемы версии в 2-х дней. я буду ждать 0.12.x повторить попытку использовать .....
Сделал сбой программы или компьютер? Программа не должна врезаться, или, если это произошло, то, вероятно, еще одна основная проблема. Я бежал 0,12 недель, и у меня не было никаких проблем.

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

28 февраля 2016, 1:16:11 PM   # 20
 
 
Сообщения: 434
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ядро версии 0.12.0 теперь доступен

Я просто попытался мой бумажник снова с обновлением я сделал вчера.
Тем не менее работает идеально.
митинга сейчас офлайн Пожаловаться на митинг   Ответить с цитированием Мультицитирование Сообщения от ралли Быстрый ответ на сообщение ралли



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW