Bitcoin Core долгая синхронизация кошелька, как ускорить?

Раздел: Деньги
Написано: 6.09.2015
Автор: Antonio

В свое время я несколько раз отказывался от кошелька Bitcoin на компьютере, мне не нравилось его слишком долгое обновление, особенно с нуля после переустановки системы. Однако, я опять возвращался к использованию именно Bitcoin Core, так как хранить свои биткоины где-то в он-лайн сервисах мне не хочется.

On-line кошельки — это конечно быстро и удобно, но вы можете в любой момент лишится контроля над монетами. А самое главное вернуть или отозвать свою криптовалюту, нельзя, таких механизмов нет.

Bitcoin Сore ускорение кошелька

Сейчас я расскажу, что же нужно чтобы кошелек Bitcoin Core стал по-шустрее.


Я проанализировал работающий процесс кошелька Биткоин bitcoin-qt.exe в момент запуска и последующей синхронизации и оказалось, что самое главное — это быстрое чтение данных с диска на котором лежат блоки данных с мировыми транзакциями. Операций записи не так много, а вот чтения проходисходит в 10-100 раз больше. Процессор подойдет любой современный, так как на него нагрузки почти нет, память ОЗУ по современным меркам расходуется не сильно (например сейчас 289 Мб в Windows 7 x64).

cpu mem bitcoin wallet

Получается чтобы ускорить кошелек биткоина нужно поставить в компьютер быстрый диск.

Такими дисками сейчас являются SSD накопители — нормальные скорости, которые заявляются на чтение около 500 Мб/с, что 3-6 раз быстрее обычных стареньких HDD.

Так как операций записи в принципе не много, то можно не переживать что SSD диск быстро выйдет из строя.

Теперь выбираем объем накопителя SSD. На сегодня вся папка кошелька биткоин с блоками транзакций занимает 48,1 Гб, если учитывать, что интерес к криптовалюте будет повышаться и число транзакций будет расти, то диск на 60Гб будет очень маловат (тем более реальная его емкость порядка 54-57 Гб, как повезет и зависит от производителя). Получается с запасом нужно брать SSD минимум 120 Гб.

Про выбор быстрого, интересного и несильно дорогого SSD я напишу в следующей статье более развернуто.

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

Очень важное замечание — при выключении кошелька дожидайтесь его полного закрытия, не снимайте процесс и не перезагружайте ресетом или питанием компьютер, а то вы столкнетесь с пересинхронизацией! Это тоже длительная операция и вот она уже напрягает и процессор.

Для справки полный объем программы и базы (на 06.09.2015):
кошелек BitCoin — 48,1 Гб
кошелек LiteCoin — 4,92 Гб
кошелек DogeCoin — 12,1 Гб
кошелек Dash — 1,34 Гб

Поделиться с друзьями или в соц.сетях (спасибо)
Ещё похожие заметки:

32 комментария

Евгений
Июн 22, 2016 19:56

Доброго времени сутак!
такой вопрос забыл пароль от кошелька Bitcoin Core,
есть какие то варианты взлома моего кошелька?? :(

 
Аноним
Окт 12, 2016 17:17

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

 
Antonio
Окт 13, 2016 09:13

Евгений, не интересовался взломом wallet.dat,
не могу подсказать.

Аноним, вам отправили средства на ваш адрес в кошельке?
Биткоин имеет открытый блокчейн и вы можете глянуть баланс любого кошелька биткоин, например своего, это можно сделать на сайте
blockchain.info

 
Antonio
Окт 13, 2016 09:14

И насчет придут средства или нет, то приход средств не зависит от синхронизации биткоин коре, просто после полной синхронизации вы должны увидеть актуальный баланс своего кошелька.

 
Аноним
Окт 13, 2016 13:00

да получается я сгенирировал счет и на него кинули денежки а он синхронизируется уже сутки..

 
Аноним
Окт 13, 2016 13:08

что можно сделать?по подробнее если можно..благодарен заранее

 
Antonio
Окт 13, 2016 23:53

Биткоин имеет открытый блокчейн и вы можете посмотреть баланс своего кошелька на сайте blockchain.info

Чтобы синхронизация полной версии кошелька была быстрее, нужно размещать его на быстром SSD диске

 
Даниил
Фев 20, 2017 08:11

Что такое источник блоков не доступен и как это изменить

 
Antonio
Фев 24, 2017 10:43

Даниил, возможно старая версия кошелька, попробуйте сделать бекап wallet.dat и скачать самую последнюю версию core с официального сайта Bitcoin. Или какие-то проблемы с сетью.

 
Витя
Мар 14, 2017 17:17

Такая же ситуация, как и у анонима. На blockchain.info, показывает по номеру кошелька, что деньги есть. А можно их перевести уже на другой кошелек , или токо ждать когда мой Биткоин core синхронизируется?

 
Antonio
Мар 15, 2017 01:09

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

 
Витя
Мар 15, 2017 11:50

Кошелек Bitcoin Core никакого ключа не спрашивал , просто взял и начал установку. Сгенерировал номер счета я на него перевел криптовалюты на 1,5 тыщи, немного конечно, но всек равно жалко.А с синхронизацией не получается , у меня миниблок интеловский там жесткий всего 50 Гб. Патовая ситуация =)

 
Antonio
Мар 16, 2017 02:25

Сейчас пробую новый Core со спец ключом, посмотрим утром, сколько будет размер базы.

 
Витя
Мар 18, 2017 07:37

Если внешний
жеский диск взять на него синхронизацию можно же будет заново зарядить? Гб за 70 в Сore наверное будет точно)

 
Antonio
Мар 18, 2017 11:10

https://nemcd.com/2017/03/kak-urezat-bitcoin-core-koshelek/
написал заметку, правда немного не дописал, но там уже есть главное — команда, которая урежет кошелек примерно до 3Гб!

 
Antonio
Мар 18, 2017 11:11

Это официально и безопасно в Bitcoin Core 0.14.0

 
Витя
Мар 22, 2017 20:07

Спасибо огромное. Попробуем!

 
Вадим
Апр 14, 2017 09:22

Здравствуйте. При установке Bitcoin Core синхронизируется основной кошелек и тестовый, так и должно быть и что делать? Спасибо.

 
Егор
Май 24, 2017 17:48

здравствуйте. такая ситуация, имеется аккаунт на blockchain.info, на нём битки есть. как перевести их из blockchain в кошелёк bitcoin core? просто в коре создать новый адрес для получения и на него перекинуть?

 
Antonio
Июн 9, 2017 14:48

Егор, да, именно так,
только не забудьте сделать бекап wallet.dat и надежно записать пароль, если вы его установите!

 
Павел
Июл 27, 2017 19:05

Здравствуйте, скажите а если bitcoin core еще не синхронизировался с сетью то может ли он не видеть пароль кошелька т.е. я его запаролил но решил через день проверить пароль но он пишет что пароль не верный. Может такое быть?

 
Antonio
Авг 14, 2017 09:11

Павел,
вроде такого не должно быть,
он не сможет отправлять коины и не будет видеть актуальный баланс. Пароль ведь сохранен в зашифрованном виде в wallet.dat, поэтому не должно зависить от синхронизации.

Синхронизируйте в ускоренном режиме, это не долго, даже на не сильно быстром ПК.

 
Юлия
Мар 24, 2018 10:57

Здравствуйте, установила биткоин кор, перевела биткоины не дождавшись синхронизации, решили закрыть его, закрыли через диспетчер задач, сейчас кор не запускается, при входе написано воспроизведение блоков 0 процентов и все, запускается только кор кошелек тестовый режим и тоже синхронизируется. Так же почему то отсутсnвует файл на компьютере wallet.dat

 
Antonio
Мар 24, 2018 13:42

Здравствуйте, жестко вы так.
Надеюсь сделали копию wallet.dat?
Если нет, то печально..

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

bitcoin-qt -rescan

вроде такой ключ, уже не помню. Но без wallet.dat толку не будет никакого. Ищите его поиском, в копиях, бекапах.

Если найдете wallet.dat, перевод можно сделать и в легком кошельке Electrum, качать с официального сайта. Там все быстро сделается, не нужно синхронизировать всю кучу Гб.

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

 
oleg
Авг 24, 2018 16:09

Здравствуйте. При выключении кошелька не дожидался его полного закрытия, и выключил комп. Теперь при загрузке кошелек виснет на 0 % Пожалуйста, подскажите как можно устранить данную проблему?

 
Antonio
Авг 24, 2018 22:25

Добрый день.
Посмотрите мой комментарий от

Мар 24, 2018 at 13:42

должно помочь и в вашей ситуации.

 
Антон
Май 23, 2020 18:33

Здравствуйте. Подскажите кошелек стоит на жестком диске с базой. После переустановки windows (установлен на SSD диск С) кошелек требует заново синхронизацию. Почему так ?

 
Antonio
Май 25, 2020 02:34

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

 
Антон
Май 25, 2020 08:16

В ярлыке я не указывал путь к базе. Значит после переустановки windows кошелек чтото ищет на диске С ?

 
Antonio
Май 26, 2020 16:39

Да, обычно он его там и хранит, там же находится и файл кошелька wallet.dat, надеюсь вы сохранили его копию или сам приватный ключ от адреса?

 
Антон
Май 26, 2020 17:57

У меня программа установлена тоже на диске Д вместе с базой в одной папке. И wallet там же. На диске С данный кошелька никаких не нашел. Но почему то требует пересинхронизацию после чистки диска С с виндой.

 
Antonio
Май 27, 2020 12:25

Возможно при установке добавился путь к базе в ярлыке.
В общем, чтобы программа знала где база, нужно создать ярлык и добавить путь к базе. Я раньше ложил делал каталог с базе в каталоге bin и делал запуск таким образом
bitcoin-qt.exe -datadir=store
кошелек автоматически затягивал все в папку store, в вашем случае можно задать путь к базе и название каталога и должно подтянуться. Главное всегда имейте копию wallet.dat!

 

Написать

Копирование информации с сайта возможно только с указанием прямой ссылки - https://nemcd.com