chemodan (OP)
Member

Offline
Activity: 107
Merit: 12
|
 |
December 17, 2024, 09:56:17 PM Last edit: December 17, 2024, 10:24:10 PM by chemodan |
|
Такая ситуация. Установил на отдельную виртуальную машину Bitcoin Сore и начал качать блоки. Диска в 900 ГБ ему не хватило, хотя блокчейне не должен превышать 700 ГБ (поправьте, если ошибаюсь). Увеличил диск до 1.9 ТБ и снова стал качать. И этот диск забился, что 0 байт свободно, даже система не может запуститься. Что такое Bitcoin Сore качает помимо блоков?
Система Ubuntu 24.04, Bitcoin Core 27.0 из магазина приложений Ubuntu
|
|
|
|
|
igor72
Legendary
Offline
Activity: 2352
Merit: 2392
|
 |
December 18, 2024, 07:05:45 AM |
|
Установил на отдельную виртуальную машину Bitcoin Сore А зачем? Типа чтобы безопаснее было? Это неправильно, есть варианты получше. Что такое Bitcoin Сore качает помимо блоков? Вам там же там проще посмотреть, размер какой папки так растет. Явно что-то ненормальное, не может он столько качать. Мне пришла в голову только гипотеза, что это постоянно пишется какая-то ошибка в лог-файлы.
|
|
|
|
|
chemodan (OP)
Member

Offline
Activity: 107
Merit: 12
|
 |
December 18, 2024, 10:04:55 PM Last edit: December 19, 2024, 12:47:12 AM by chemodan |
|
Это неправильно, есть варианты получше. Например?
|
|
|
|
|
igor72
Legendary
Offline
Activity: 2352
Merit: 2392
|
 |
December 19, 2024, 01:35:57 AM |
|
Например?
В идеале - отказаться от кошелька на виртуалке в пользу холодного программного или аппаратного кошелька. Но если уж делать на ВМ, то лучшими из них вижу такие: 1. Без использования Bitcoin Core: Electrum или Sparrow на виртуалке для подписи транзакций + watch-only Electrum или Sparrow на хосте для создания и отправки транзакций. 2. С кором: a). Electrum или Sparrow на виртуалке для подписи транзакций + watch-only Sparrow на хосте, подключенный к своей ноде на хосте; b). кор без блокчейна на виртуалке для подписи транзакций + watch-only кор с блокчейном на хосте для создания и отправки транзакций. Во всех вариантах виртуалка отключена от интернета (и в ее настройках на хосте, и в самой виртуальной операционке для подстраховки), и никогда интернет там не включается. На 99% уверен, что повышенные приватность и производительность, которые дает кор, вам не нужны, а выигрыша в безопасности храненмя ключей он не дает. Поэтому из предложенных вариантов я бы на вашем месте выбрал первый. Хотя я бы на виртуалке вообще не делал - он будет хоть и значительно менее уязвимым, но все равно теоретически горячим.
|
|
|
|
|
chemodan (OP)
Member

Offline
Activity: 107
Merit: 12
|
 |
December 22, 2024, 02:22:32 AM |
|
В общем, заново установил Ubuntu, заново установит Bitcoin Core и начал качать. Все скачалось на этот раз. Не знаю, в чем был косяк. Папка blocks весит 710 ГБ.
Дальше положил свой wallet.dat в папку wallets, запустил Bitcoin Core и начался Rescanning. Сколько этот процесс времени может занять?
|
|
|
|
|
satscraper
Legendary
Offline
Activity: 1428
Merit: 2626
|
 |
December 22, 2024, 09:05:17 AM |
|
Сколько этот процесс времени может занять?
Долго, иногда бывает проще поновой синхронизацию запустить, чем дождаться его окончания особенно если в базах есть ошибки. А почему он начался самостоятельно. если вы его сами не инициализировали? Если первоначальная синхронизация закончилась нормально, то последующие запуски ноды начинаются проверкой индексов блоков, которая занимает немного времени минут пять от силы.
|
| EARNBET | ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ | ███████▄▄███████████ ████▄██████████████████ ██▄▀▀███████████████▀▀███ █▄████████████████████████ ▄▄████████▀▀▀▀▀████████▄▄██ ███████████████████████████ █████████▌████▀████████████ ███████████████████████████ ▀▀███████▄▄▄▄▄█████████▀▀██ █▀█████████████████████▀██ ██▀▄▄███████████████▄▄███ ████▀██████████████████ ███████▀▀███████████ | | ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ |
▄▄▄ ▄▄▄███████▐███▌███████▄▄▄ █████████████████████████ ▀████▄▄▄███████▄▄▄████▀ █████████████████████ ▐███████████████████▌ ███████████████████ ███████████████████ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
| King of The Castle $200,000 in prizes | ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ | 62.5% | RAKEBACK BONUS |
|
|
|
igor72
Legendary
Offline
Activity: 2352
Merit: 2392
|
 |
December 22, 2024, 09:36:00 AM |
|
Долго, иногда бывает проще поновой синхронизацию запустить, чем дождаться его окончания особенно если в базах есть ошибки.
А почему он начался самостоятельно. если вы его сами не инициализировали?
Это вы, наверное, reindex имеете в виду. А rescan проходит относительно быстро, за несколько часов (а, если необходимо, можно принудительно задать высоту начального блока для сканирования, тогда еще сэкономится какое-то время). И, если память не изменяет, рескан действительно автоматически запускается в таких случаях.
|
|
|
|
|
chemodan (OP)
Member

Offline
Activity: 107
Merit: 12
|
 |
December 23, 2024, 12:06:45 AM |
|
Долго, иногда бывает проще поновой синхронизацию запустить, чем дождаться его окончания особенно если в базах есть ошибки. Часа 4 заняло А почему он начался самостоятельно. если вы его сами не инициализировали? Вот это не понятно
|
|
|
|
|
chemodan (OP)
Member

Offline
Activity: 107
Merit: 12
|
 |
December 23, 2024, 12:07:33 AM |
|
(а, если необходимо, можно принудительно задать высоту начального блока для сканирования, тогда еще сэкономится какое-то время). И, если память не изменяет, рескан действительно автоматически запускается в таких случаях.
Каким образом?
|
|
|
|
|
chemodan (OP)
Member

Offline
Activity: 107
Merit: 12
|
 |
December 23, 2024, 12:09:22 AM |
|
Ещё вот такое сообщение вылезло после окончания рескана. Стоит на него обращать внимание? 
|
|
|
|
|
igor72
Legendary
Offline
Activity: 2352
Merit: 2392
|
 |
December 23, 2024, 02:45:59 AM |
|
(а, если необходимо, можно принудительно задать высоту начального блока для сканирования, тогда еще сэкономится какое-то время). И, если память не изменяет, рескан действительно автоматически запускается в таких случаях.
Каким образом? Остановить автоматически запущенный рескан и запустить его вручную командой в консоли rescanblockchain <начальный блок> <конечный блок> Если конечный блок не задать, будет сканировать до последнего. Например, rescanblockchain 769000 824000 сделает рескан блоков за 23 год, а rescanblockchain 769000 просканирует с начала 23-го до сего момента. Ещё вот такое сообщение вылезло после окончания рескана. Стоит на него обращать внимание?
Предупреждают, что когда-то ваш кошелек перестанет поддерживаться новыми версиями. Можно перейти на дескрипторный сейчас, а можно пока забить, а потом решить. Старые версии кора будут работать и тогда, да и ключи всегда можно достать и импортировать в новую или Электрум.
|
|
|
|
|
chemodan (OP)
Member

Offline
Activity: 107
Merit: 12
|
 |
December 23, 2024, 03:23:13 PM |
|
Остановить автоматически запущенный рескан и запустить его вручную командой в консоли rescanblockchain <начальный блок> <конечный блок> Если конечный блок не задать, будет сканировать до последнего. Например, rescanblockchain 769000 824000 сделает рескан блоков за 23 год, а rescanblockchain 769000 просканирует с начала 23-го до сего момента. А остановить каким образом? Закрыть приложение? И как узнать номер нужного блока по датам? Можно перейти на дескрипторный сейчас Это как сделать?
|
|
|
|
|
igor72
Legendary
Offline
Activity: 2352
Merit: 2392
|
 |
December 23, 2024, 03:49:22 PM |
|
А остановить каким образом? Закрыть приложение? Есть команда abortrescan, по идее она должна рескан останавливать (не пробовал). И как узнать номер нужного блока по датам? Можно забить номер блока в обозреватель блокчейна (например, в https://mempool.space/) и посмотреть дату этого блока, так подбором за пару минут найдете нужный. А можете здесь https://blockchair.com/bitcoin/blocks# в фильтрах дату указать. Можно перейти на дескрипторный сейчас Это как сделать? В меню "файл" есть пункт "перенести" (migrate), о котором на вашем скриншоте говорится, там появится инструкция. Но я бы предпочел переносить вручную (мне так спокойнее): создал бы новый дескрипторный кошелек, получил там адрес(а( и отправил бы со старого на новый.
|
|
|
|
|
|
amaclin1
|
 |
December 26, 2024, 11:47:20 AM |
|
Вот это не понятно Когда вы скачивали блоки -- скачивался просто весь блокчейн. А клиент еще должен иметь информацию о ваших личных транзакциях (что приходило, что уходило) Если файл wallet.dat старый -- то клиент начинает пересканировать с нужного места для того чтобы показать вам правильный баланс
|
|
|
|
|
chemodan (OP)
Member

Offline
Activity: 107
Merit: 12
|
 |
December 27, 2024, 02:38:16 PM |
|
Всех благодарю за помощь
|
|
|
|
|
|