Bitcoin Core долгая синхронизация кошелька, как ускорить?
В свое время я несколько раз отказывался от кошелька Bitcoin на компьютере, мне не нравилось его слишком долгое обновление, особенно с нуля после переустановки системы. Однако, я опять возвращался к использованию именно Bitcoin Core, так как хранить свои биткоины где-то в он-лайн сервисах мне не хочется.
On-line кошельки — это конечно быстро и удобно, но вы можете в любой момент лишится контроля над монетами. А самое главное вернуть или отозвать свою криптовалюту, нельзя, таких механизмов нет.
Сейчас я расскажу, что же нужно чтобы кошелек Bitcoin Core стал по-шустрее.
Я проанализировал работающий процесс кошелька Биткоин bitcoin-qt.exe в момент запуска и последующей синхронизации и оказалось, что самое главное — это быстрое чтение данных с диска на котором лежат блоки данных с мировыми транзакциями. Операций записи не так много, а вот чтения проходисходит в 10-100 раз больше. Процессор подойдет любой современный, так как на него нагрузки почти нет, память ОЗУ по современным меркам расходуется не сильно (например сейчас 289 Мб в Windows 7 x64).
Получается чтобы ускорить кошелек биткоина нужно поставить в компьютер быстрый диск.
Такими дисками сейчас являются 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 Гб
Доброго времени сутак!
такой вопрос забыл пароль от кошелька Bitcoin Core,
есть какие то варианты взлома моего кошелька??
здраствуйте.такой вопрос в общем скачал биткоин коре и нажал получить средства в то время как биткоин коре производил синхронизацию с сетью что с моими деньгами теперь придут ли они после синхронизации??спасибо за внимание жду ответ…
Евгений, не интересовался взломом wallet.dat,
не могу подсказать.
Аноним, вам отправили средства на ваш адрес в кошельке?
Биткоин имеет открытый блокчейн и вы можете глянуть баланс любого кошелька биткоин, например своего, это можно сделать на сайте
blockchain.info
И насчет придут средства или нет, то приход средств не зависит от синхронизации биткоин коре, просто после полной синхронизации вы должны увидеть актуальный баланс своего кошелька.
да получается я сгенирировал счет и на него кинули денежки а он синхронизируется уже сутки..
что можно сделать?по подробнее если можно..благодарен заранее
Биткоин имеет открытый блокчейн и вы можете посмотреть баланс своего кошелька на сайте blockchain.info
Чтобы синхронизация полной версии кошелька была быстрее, нужно размещать его на быстром SSD диске
Что такое источник блоков не доступен и как это изменить
Даниил, возможно старая версия кошелька, попробуйте сделать бекап wallet.dat и скачать самую последнюю версию core с официального сайта Bitcoin. Или какие-то проблемы с сетью.
Такая же ситуация, как и у анонима. На blockchain.info, показывает по номеру кошелька, что деньги есть. А можно их перевести уже на другой кошелек , или токо ждать когда мой Биткоин core синхронизируется?
Витя, нужно дождаться полной синхронизации.
Есть способы восстановить кошелек в другой программе, но для этого нужно было сохранить приватный ключ.
Кошелек Bitcoin Core никакого ключа не спрашивал , просто взял и начал установку. Сгенерировал номер счета я на него перевел криптовалюты на 1,5 тыщи, немного конечно, но всек равно жалко.А с синхронизацией не получается , у меня миниблок интеловский там жесткий всего 50 Гб. Патовая ситуация
Сейчас пробую новый Core со спец ключом, посмотрим утром, сколько будет размер базы.
Если внешний
жеский диск взять на него синхронизацию можно же будет заново зарядить? Гб за 70 в Сore наверное будет точно)
https://nemcd.com/2017/03/kak-urezat-bitcoin-core-koshelek/
написал заметку, правда немного не дописал, но там уже есть главное — команда, которая урежет кошелек примерно до 3Гб!
Это официально и безопасно в Bitcoin Core 0.14.0
Спасибо огромное. Попробуем!
Здравствуйте. При установке Bitcoin Core синхронизируется основной кошелек и тестовый, так и должно быть и что делать? Спасибо.
здравствуйте. такая ситуация, имеется аккаунт на blockchain.info, на нём битки есть. как перевести их из blockchain в кошелёк bitcoin core? просто в коре создать новый адрес для получения и на него перекинуть?
Егор, да, именно так,
только не забудьте сделать бекап wallet.dat и надежно записать пароль, если вы его установите!
Здравствуйте, скажите а если bitcoin core еще не синхронизировался с сетью то может ли он не видеть пароль кошелька т.е. я его запаролил но решил через день проверить пароль но он пишет что пароль не верный. Может такое быть?
Павел,
вроде такого не должно быть,
он не сможет отправлять коины и не будет видеть актуальный баланс. Пароль ведь сохранен в зашифрованном виде в wallet.dat, поэтому не должно зависить от синхронизации.
Синхронизируйте в ускоренном режиме, это не долго, даже на не сильно быстром ПК.
Здравствуйте, установила биткоин кор, перевела биткоины не дождавшись синхронизации, решили закрыть его, закрыли через диспетчер задач, сейчас кор не запускается, при входе написано воспроизведение блоков 0 процентов и все, запускается только кор кошелек тестовый режим и тоже синхронизируется. Так же почему то отсутсnвует файл на компьютере wallet.dat
Здравствуйте, жестко вы так.
Надеюсь сделали копию wallet.dat?
Если нет, то печально..
Скорее всего при ненормальном выключении был поврежден блокчейн на диске, нужно включать режим сканирования, ремонта, в принципе, он обычно включается сам, если нет. Нужно искать команды и запускать
bitcoin-qt -rescan
вроде такой ключ, уже не помню. Но без wallet.dat толку не будет никакого. Ищите его поиском, в копиях, бекапах.
Если найдете wallet.dat, перевод можно сделать и в легком кошельке Electrum, качать с официального сайта. Там все быстро сделается, не нужно синхронизировать всю кучу Гб.
Перевод скорее всего не прошел, проверить, как обычно можете в блокчейн эксплорере по вашему адресу откуда отправляли или куда отправляли. Ведь транзакции открыты.
Здравствуйте. При выключении кошелька не дожидался его полного закрытия, и выключил комп. Теперь при загрузке кошелек виснет на 0 % Пожалуйста, подскажите как можно устранить данную проблему?
Добрый день.
Посмотрите мой комментарий от
Мар 24, 2018 at 13:42
должно помочь и в вашей ситуации.
Здравствуйте. Подскажите кошелек стоит на жестком диске с базой. После переустановки windows (установлен на SSD диск С) кошелек требует заново синхронизацию. Почему так ?
Добрый день,
если кошелек был корректно выключен и в ярлыке запуска указано, где лежит база и она там действительно есть, то не должно быть повторной синхронизации, должно начать с последнего известного блока.
В ярлыке я не указывал путь к базе. Значит после переустановки windows кошелек чтото ищет на диске С ?
Да, обычно он его там и хранит, там же находится и файл кошелька wallet.dat, надеюсь вы сохранили его копию или сам приватный ключ от адреса?
У меня программа установлена тоже на диске Д вместе с базой в одной папке. И wallet там же. На диске С данный кошелька никаких не нашел. Но почему то требует пересинхронизацию после чистки диска С с виндой.
Возможно при установке добавился путь к базе в ярлыке.
В общем, чтобы программа знала где база, нужно создать ярлык и добавить путь к базе. Я раньше ложил делал каталог с базе в каталоге bin и делал запуск таким образом
bitcoin-qt.exe -datadir=store
кошелек автоматически затягивал все в папку store, в вашем случае можно задать путь к базе и название каталога и должно подтянуться. Главное всегда имейте копию wallet.dat!
Здравствуйте. Подскажите в чем может быть причина. Идёт синхронизация, после 4,5 % примерно окно сворачевается и приходится запускать по новой.
И начинает заново с 2,5%.
Писал когда-то, еле нашел,
как вариант сделать экспорт приватного ключа
Для этого не нужно качать весь блокчейн, достаточно запустить bitcoin core, перейти в консоль и выполнить команду экспорт приватного ключа для определенного адреса, например так
dumpprivkey 3BGV9gbKLApUghYfaUairwXXr919uWfTHo
те буковки-циферки — это ваш «пароль» на доступ к кошельку через любого другого клиента. Например легкого, который не требует загрузки всего блокчейна.
Можно попробовать Electrum, только качайте с официального сайта!
Если хотите все-таки полный кошелек, то у вас должен быть довольно мощный компьютер и быстрый диск SSD. Так же стоит сказать последнюю версию кошелька.