Bitcoin Forum
April 03, 2026, 05:03:47 AM *
News: Latest Bitcoin Core release: 30.2 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Что качает Bitcoin Core помимо блокчейна?  (Read 260 times)
chemodan (OP)
Member
**
Offline Offline

Activity: 107
Merit: 12


View Profile
December 17, 2024, 09:56:17 PM
Last edit: December 17, 2024, 10:24:10 PM by chemodan
 #1

Такая ситуация. Установил на отдельную виртуальную машину Bitcoin Сore и начал качать блоки. Диска в 900 ГБ ему не хватило, хотя блокчейне не должен превышать 700 ГБ (поправьте, если ошибаюсь). Увеличил диск до 1.9 ТБ и снова стал качать. И этот диск забился, что 0 байт свободно, даже система не может запуститься. Что такое Bitcoin Сore качает помимо блоков?

Система Ubuntu 24.04, Bitcoin Core 27.0 из магазина приложений Ubuntu
igor72
Legendary
*
Offline Offline

Activity: 2352
Merit: 2392


View Profile
December 18, 2024, 07:05:45 AM
 #2

Установил на отдельную виртуальную машину Bitcoin Сore
А зачем? Типа чтобы безопаснее было? Это неправильно, есть варианты получше.
Quote
Что такое Bitcoin Сore качает помимо блоков?
Вам там же там проще посмотреть, размер какой папки так растет. Явно что-то ненормальное, не может он столько качать. Мне пришла в голову только гипотеза, что это постоянно пишется какая-то ошибка в лог-файлы. 
chemodan (OP)
Member
**
Offline Offline

Activity: 107
Merit: 12


View Profile
December 18, 2024, 10:04:55 PM
Last edit: December 19, 2024, 12:47:12 AM by chemodan
 #3

Это неправильно, есть варианты получше.

Например?
igor72
Legendary
*
Offline Offline

Activity: 2352
Merit: 2392


View Profile
December 19, 2024, 01:35:57 AM
Merited by xandry (10)
 #4

Например?
В идеале - отказаться от кошелька на виртуалке в пользу холодного программного или аппаратного кошелька.
Но если уж делать на ВМ, то лучшими из них вижу такие:

1. Без использования Bitcoin Core: Electrum или Sparrow на виртуалке для подписи транзакций + watch-only Electrum или Sparrow на хосте для создания и отправки транзакций.

2. С кором: a). Electrum или Sparrow на виртуалке для подписи транзакций + watch-only Sparrow на хосте, подключенный к своей ноде на хосте; b). кор без блокчейна на виртуалке для подписи транзакций + watch-only кор с блокчейном на хосте для создания и отправки транзакций.

Во всех вариантах виртуалка отключена от интернета (и в ее настройках на хосте, и в самой виртуальной операционке для подстраховки), и никогда интернет там не включается.
На 99% уверен, что повышенные приватность и производительность, которые дает кор, вам не нужны, а выигрыша в безопасности храненмя ключей он не дает. Поэтому из предложенных вариантов я бы на вашем месте выбрал первый. Хотя я бы на виртуалке вообще не делал - он будет хоть и значительно менее уязвимым, но все равно теоретически горячим.
chemodan (OP)
Member
**
Offline Offline

Activity: 107
Merit: 12


View Profile
December 22, 2024, 02:22:32 AM
 #5

В общем, заново установил Ubuntu, заново установит Bitcoin Core и начал качать. Все скачалось на этот раз. Не знаю, в чем был косяк. Папка blocks весит 710 ГБ.

Дальше положил свой wallet.dat в папку wallets, запустил Bitcoin Core и начался Rescanning. Сколько этот процесс времени может занять?
satscraper
Legendary
*
Offline Offline

Activity: 1428
Merit: 2626



View Profile
December 22, 2024, 09:05:17 AM
 #6

Сколько этот процесс времени может занять?

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


 А почему он начался самостоятельно. если вы его сами не инициализировали?

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

▄▄███████████████████▄▄
▄███████████████████████▄
████████████████████████
█████████████████████████
████████████████████████
████████████▀██████▀████
████████████████████████
█████████▄▄▄▄███████████
██████████▄▄▄████████████
████████████████████████
████████████████▀▀███████
▀███████████████████████▀
▀▀███████████████████▀▀
 
 EARNBET 
██
██
██
██
██
██
██
██
██
██
██
██
██
███████▄▄███████████
████▄██████████████████
██▀▀███████████████▀▀███
▄████████████████████████
▄▄████████▀▀▀▀▀████████▄▄██
███████████████████████████
█████████▌██▀████████████
███████████████████████████
▀▀███████▄▄▄▄▄█████████▀▀██
▀█████████████████████▀██
██▄▄███████████████▄▄███
████▀██████████████████
███████▀▀███████████
██
██
██
██
██
██
██
██
██
██
██
██
██


▄▄▄
▄▄▄███████▐███▌███████▄▄▄
█████████████████████████
▀████▄▄▄███████▄▄▄████▀
█████████████████████
▐███████████████████▌
███████████████████
███████████████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

 King of The Castle 
 $200,000 in prizes
██
██
██
██
██
██
██
██
██
██
██
██
██

 62.5% 

 
RAKEBACK
BONUS
igor72
Legendary
*
Offline Offline

Activity: 2352
Merit: 2392


View Profile
December 22, 2024, 09:36:00 AM
 #7

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


 А почему он начался самостоятельно. если вы его сами не инициализировали?
Это вы, наверное, reindex имеете в виду. А rescan проходит относительно быстро, за несколько часов (а, если необходимо, можно принудительно задать высоту начального блока для сканирования, тогда еще сэкономится какое-то время). И, если память не изменяет, рескан действительно автоматически запускается в таких случаях.
chemodan (OP)
Member
**
Offline Offline

Activity: 107
Merit: 12


View Profile
December 23, 2024, 12:06:45 AM
 #8

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

А почему он начался самостоятельно. если вы его сами не инициализировали?
Вот это не понятно
chemodan (OP)
Member
**
Offline Offline

Activity: 107
Merit: 12


View Profile
December 23, 2024, 12:07:33 AM
 #9

(а, если необходимо, можно принудительно задать высоту начального блока для сканирования, тогда еще сэкономится какое-то время). И, если память не изменяет, рескан действительно автоматически запускается в таких случаях.
Каким образом?
chemodan (OP)
Member
**
Offline Offline

Activity: 107
Merit: 12


View Profile
December 23, 2024, 12:09:22 AM
 #10

Ещё вот такое сообщение вылезло после окончания рескана. Стоит на него обращать внимание?
igor72
Legendary
*
Offline Offline

Activity: 2352
Merit: 2392


View Profile
December 23, 2024, 02:45:59 AM
Merited by xandry (10)
 #11

(а, если необходимо, можно принудительно задать высоту начального блока для сканирования, тогда еще сэкономится какое-то время). И, если память не изменяет, рескан действительно автоматически запускается в таких случаях.
Каким образом?
Остановить автоматически запущенный рескан и запустить его вручную командой в консоли
rescanblockchain <начальный блок> <конечный блок>
Если конечный блок не задать, будет сканировать до последнего. Например, rescanblockchain 769000 824000 сделает рескан блоков за 23 год, а rescanblockchain 769000 просканирует с начала 23-го до сего момента.

Ещё вот такое сообщение вылезло после окончания рескана. Стоит на него обращать внимание?
Предупреждают, что когда-то ваш кошелек перестанет поддерживаться новыми версиями. Можно перейти на дескрипторный сейчас, а можно пока забить, а потом решить. Старые версии кора будут работать и тогда, да и ключи всегда можно достать и импортировать в новую или Электрум.
chemodan (OP)
Member
**
Offline Offline

Activity: 107
Merit: 12


View Profile
December 23, 2024, 03:23:13 PM
 #12

Остановить автоматически запущенный рескан и запустить его вручную командой в консоли
rescanblockchain <начальный блок> <конечный блок>
Если конечный блок не задать, будет сканировать до последнего. Например, rescanblockchain 769000 824000 сделает рескан блоков за 23 год, а rescanblockchain 769000 просканирует с начала 23-го до сего момента.
А остановить каким образом? Закрыть приложение? И как узнать номер нужного блока по датам?

Можно перейти на дескрипторный сейчас
Это как сделать?
igor72
Legendary
*
Offline Offline

Activity: 2352
Merit: 2392


View Profile
December 23, 2024, 03:49:22 PM
 #13

А остановить каким образом? Закрыть приложение?
Есть команда abortrescan, по идее она должна рескан останавливать (не пробовал).
Quote
И как узнать номер нужного блока по датам?
Можно забить номер блока в обозреватель блокчейна (например, в https://mempool.space/) и посмотреть дату этого блока, так подбором за пару минут найдете нужный. А можете здесь https://blockchair.com/bitcoin/blocks# в фильтрах дату указать.
Quote
Можно перейти на дескрипторный сейчас
Это как сделать?
В меню "файл" есть пункт "перенести" (migrate), о котором на вашем скриншоте говорится, там появится инструкция. Но я бы предпочел переносить вручную (мне так спокойнее): создал бы новый дескрипторный кошелек, получил там адрес(а( и отправил бы со старого на новый.
amaclin1
Hero Member
*****
Offline Offline

Activity: 1428
Merit: 506


View Profile
December 26, 2024, 11:47:20 AM
 #14

Вот это не понятно
Когда вы скачивали блоки -- скачивался просто весь блокчейн.
А клиент еще должен иметь информацию о ваших личных транзакциях (что приходило, что уходило)
Если файл wallet.dat старый -- то клиент начинает пересканировать с нужного места для того чтобы показать вам правильный баланс
chemodan (OP)
Member
**
Offline Offline

Activity: 107
Merit: 12


View Profile
December 27, 2024, 02:38:16 PM
 #15

Всех благодарю за помощь
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!