Bitcoin версия 0.8.0 релиз кандидат 1 теперь доступен из:
http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.8.0/test
Это крупный релиз предназначен для повышения производительности и обрабатывать
увеличение объема сделок по сети.
Пожалуйста, сообщайте об ошибках с помощью системы отслеживания проблем на GitHub:
https://github.com/bitcoin/bitcoin/issues
Выпуск-кандидат 1 примечания:
Бинарный OSX сообщает свою версию, как "0.8.0rc1-1-gba1d080-бета" из-за
вопрос https://github.com/bitcoin/bitcoin/issues/2285 . Это будет исправлено
перед окончательным выпуском 0.8.0.
Двоичный Windows, не может быть воспроизводимо построен из-за выпуск
https://github.com/bitcoin/bitcoin/issues/2288 . Это также будет фиксированной
перед окончательным выпуском 0.8.0. В RC1 исполняемые файлы Windows, были построены
мною (Gavin).
Как обновить
--------------
Если вы используете старую версию, выключите его. Подождите
пока он полностью не закрыли (который может занять несколько минут для взрослых
версии), а затем запустить программу установки (на Windows), либо просто скопировать
/ Applications / Bitcoin-Qt (на Mac) или Bitcoin-кварты (на Linux).
Первый раз при запуске после обновления процесса повторной индексации будет
начал, что займет от 30 минут до нескольких часов,
в зависимости от скорости вашей машины. Если у вас есть достаточно
память, работает с -dbcache установкой (например, -dbcache = 1000)
может сделать переиндексацию быстрее.
Специальные указания для релиз-кандидат 1:
--------------------------------------
Если вы помогли тестированиям предварительных версий, есть два изменения,
должны знать:
1. подкаталоги в каталоге данных изменены имена; чтобы избежать повторного индексирования
blockchain, переименовывать:
MkDir $ DATADIR / блоки && мв $ DATADIR / blktree $ DATADIR / блоки / индекс
мв $ DATADIR / монеты $ DATADIR / chainstate
2. "отменить файл" Формат изменился; если вы видите ошибки при запуске во время блока
проверка повторного запуска с -reindex флагом, чтобы исправить их.
Несовместимые изменения
--------------------
Этот выпуск не больше не поддерживает полный индекс исторических идентификаторов транзакций
по умолчанию, поэтому, глядя вверх произвольную транзакцию с использованием getrawtransaction
RPC вызов не будет работать. Если вам нужна эта функциональность, вы должны запустить один раз
с -txindex = 1 -reindex = 1 для восстановления индексов блок-цепи (смотри ниже более
Детали).
улучшения
------------
Mac и Windows, исполняемые файлы подписаны сертификатами, принадлежащих Bitcoin
Фонд, чтобы быть совместимым с новыми функциями безопасности в OSX 10.8 и
Windows 8.
LevelDB, быстрый, с открытым исходным кодом, не реляционная база данных от Google, является
в настоящее время используется для хранения транзакций и индексов блоков. LevelDB работает намного лучше
на машинах с медленным I / O и быстрее в целом. Berkeley DB теперь только
используемый для файла wallet.dat (открытый и закрытый ключи бумажника и сделки
отношение к вам).
Pieter Wuille реализовано много оптимизаций на пути сделки являются
проверено, поэтому работает, синхронизированный узел использует гораздо меньше памяти и делает
гораздо меньше I / O. Он также осуществляет параллельную проверку подписи, так что если вам
есть машина многопроцессорной все процессоры будут использоваться для проверки транзакций.
Новые возможности
------------
"Bloom фильтр" Поддержка в протоколе сети для передачи только соответствующие операции в
Легкие клиенты.
вно / verifysfbinaries это оболочка-скрипт для проверки того, что бинарные загрузки
на SourceForge не были подделаны. Если вы можете, вы можете помочь сделать
у всех загрузки более безопасные, запустив это время от времени, чтобы проверить PGP
подписи против загрузки файлов контрольных сумм.
вно / spendfrom является питон языка утилита командной строки, которая показывает
как использовать "сырые сделки" JSON-RPC API для отправки монет, полученных от частности
адреса (также известный как "контроль монеты").
Новые / измененные настройки (из командной строки или bitcoin.conf файл)
--------------------------------------------------------
DbCache: теперь контролирует использование памяти LevelDB. Бег с (например) -dbcache = 1000
будет использовать гигабайт оперативной памяти и может сделать начальное blockchain скачать быстрее.
пар: управляет тем, как много потоков, чтобы использовать для подтверждения транзакции. По умолчанию числа
процессоров на вашей машине, используйте -PAr = 1, чтобы ограничить на один процессор.
txindex: поддерживает дополнительный индекс старых, проведенных идентификаторов транзакций, таким образом они будут найдены
по методу getrawtransaction JSON-RPC.
переиндексации: восстановление блоков и операционных показателей от загруженных данных блока.
Новые JSON-RPC API функции
-------------------------
lockunspent / listlockunspent позволяют блокировки выходов транзакций в течение периода времени, так
они не будут потрачены на другие процессы, которые могут получить доступ к той же бумажник.
ADDNODE / методы getaddednodeinfo, для подключения к определенным аналогам без перезагрузки.
importprivkey теперь принимает необязательный логический параметр (по умолчанию TRUE), чтобы контролировать ли
или не пересканировать blockchain для операций после импорта нового приватного ключа.
Важные исправления ошибки
-------------------
Утечка Приватность: позиция "изменение" Выход в большинстве сделок, не будучи
правильно рандомизированное, что делает анализ сетевого графика транзакций для идентификации
кошельки пользователей проще.
Zero-подтверждение транзакции уязвимости: прием транзакций нулевого подтверждения
(Сделки, которые еще не были включены в блок) от кого вы этого не сделаете
доверие еще не рекомендуется, потому что всегда будет существовать способы атакующих
дважды проводить операции нулевого подтверждения. Тем не менее, этот релиз включает в себя ошибку
исправить это делает его немного более трудным для нападающих в два раза провести
определенный тип ("Locktime в будущем") Сделки нулевого подтверждения.
Зависимость изменения
------------------
Qt 4.8.3 (компиляция против старых версий Qt 4 должны продолжать работать)
Спасибо всем, кто участвовал в этой версии:
----------------------------------------------------
Александр Кьелдааса
Андрей Алексеенко
Arnav Singh
Кристиан фон Рокес
Эрик Ломброзо
Форрест Войт
Гэвин Андресен
Грегори Максвелл
Джефф Garzik
Люк Dashjr
Мэтт Corallo
Майк Кассано
Майк Хирн
Питер Тодд
Филип Кауфман
Pieter Wuille
Ричард Schwab
Роберт Backhaus
Руна К. Свендсен
Серхио Демьян Лернер
Владимир Дж ван дер Лан
burger2
по умолчанию
fanquake
grimd34th
justmoon
redshark1802
tucenaber
Ксанатос