Я подозреваю, что причина, что вы видите это сообщение, что есть какая-то проблема с локальной базой данных blockchain. Невозможность синхронизации для загрузки новых блоков, это проблема. Тем не менее, вы должны проверить версию, которую вы используете; если вы использовали центр программного обеспечения Ubuntu, он все еще имеет версию 0.3.24, которая является полтора года назад.
Закройте Bitcoin и откройте окно терминала для выполнения этих операций.
Давайте сделать резервную копию бумажника только для удовольствия:
ф ~ / .bitcoin / wallet.dat ~ / wallet.backup.Nov2012
Сначала проверьте версию:
Bitcoin-кварта --help | Grep версия
Вы должны увидеть строку с номером версии, вот самые последние:
Bitcoin-Qt версии v0.7.1.0-geb49457-бета
Если у вас нет последней версии, позволяет получить его и добавить его в обновления, которые будут автоматически проверяются Ubuntu (введите пароль, если требуется):
Sudo APT-адд-репозиторий PPA: Bitcoin / Bitcoin
Судо обновление APT-прибудете
Sudo APT-получить установку Bitcoin-кварта
Проверьте версию снова; если он не является текущим, вы, возможно, ранее загрузили еще одну копию Bitcoin в свой домашний каталог вам нужно будет найти и удалить.
Теперь давайте начнем Bitcoin таким образом, что будет модернизировать ваш кошелек версии, а также выполнить проверку некоторых важных файлов:
Bitcoin-кварта -upgradewallet -checkblocks = 0 -checklevel = 2 -printtoconsole &
(Примечание: Вы можете видеть все сообщения Bitcoin на консоли вместо того, чтобы их войти, если вы используете -printtoconsole)
Сообщения после долгой проверки должны начать смотреть, как это, указывая на новые блоки приходят:
принятый блок 00000000000000981dbc
SetBestChain: новая лучшая = 00000000000000981dbc высота = 206625 работа = 580312196692094599432 дата = 11/05/12 18:57:21
ProcessBlock: ПРИНИМАЮТСЯ
принятый блок 000000000000043fa333
SetBestChain: новая лучшая = 000000000000043fa333 высоты = 206626 работы = 580326389011294426460 даты = 11/05/12 19:01:40
ProcessBlock: ПРИНИМАЮТСЯ
принятый блок 0000000000000340e55b
SetBestChain: новый лучший = 0000000000000340e55b высота = 206627 работа = 580340581330494253488 дата = 11/05/12 19:03:42
ProcessBlock: ПРИНИМАЮТСЯ
принятый блок 000000000000022e5c93
SetBestChain: новая лучшая = 000000000000022e5c93 высоты = 206628 работы = 580354773649694080516 даты = 11/05/12 19:23:54
ProcessBlock: ПРИНИМАЮТСЯ
Это то, что плохо выход может выглядеть, и если да, то нам нужно будет сделать некоторые крепления:
принятый блок +00000000000000888968
ОШИБКА: AcceptBlock (): AddToBlockIndex не удалось
ОШИБКА: ProcessBlock (): AcceptBlock FAILED
принятый блок +00000000000001064014
ОШИБКА: AcceptBlock (): AddToBlockIndex не удалось
ОШИБКА: ProcessBlock (): AcceptBlock FAILED
принятый блок 00000000000002e26a33
ОШИБКА: AcceptBlock (): AddToBlockIndex не удалось
ОШИБКА: ProcessBlock (): AcceptBlock FAILED
Если Bitcoin не начать загрузку блоков после вышеуказанных шагов, даже с несколькими соединениями, то мы, вероятно, нужно сделать дальнейшие ремонтировать. Мы будем повторно импортировать все ранее загруженные blockchain блоков, которые могут занять несколько часов, но не будут нуждаться в сети:
С Bitcoin закрыли, мы переименовывать blockchain файлы:
кд ~ / .bitcoin
мв blkindex.dat blkindex.bak
мв blk0001.dat blk0001.bak
мв blk0002.dat blk0002.bak
Теперь начните Bitcoin с командой, чтобы повторно импортировать все данные из старых блоков.
Bitcoin-кварта -loadblock = blk0001.bak -loadblock = blk0002.bak &
Bitcoin должен запуститься с сообщением "Импорт blockchain файла данных", Это займет много времени, чтобы закончить. После того, как Bitcoin запускается, он должен быть syncronizing с сетью снова.