Bitcoin Forum
May 14, 2024, 12:44:07 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Чем опасно отключение электричества c Core?  (Read 123 times)
GrLinkey (OP)
Member
**
Offline Offline

Activity: 230
Merit: 26


View Profile
August 11, 2023, 10:03:50 AM
 #1

У меня Bitcoin Core 22.0.0 подгружал блокчейн и тут отключился свет. Чем это опасно? Зачем сделана задержка при закрытии программы?
1715647447
Hero Member
*
Offline Offline

Posts: 1715647447

View Profile Personal Message (Offline)

Ignore
1715647447
Reply with quote  #2

1715647447
Report to moderator
1715647447
Hero Member
*
Offline Offline

Posts: 1715647447

View Profile Personal Message (Offline)

Ignore
1715647447
Reply with quote  #2

1715647447
Report to moderator
1715647447
Hero Member
*
Offline Offline

Posts: 1715647447

View Profile Personal Message (Offline)

Ignore
1715647447
Reply with quote  #2

1715647447
Report to moderator
Remember that Bitcoin is still beta software. Don't put all of your money into BTC!
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715647447
Hero Member
*
Offline Offline

Posts: 1715647447

View Profile Personal Message (Offline)

Ignore
1715647447
Reply with quote  #2

1715647447
Report to moderator
A-Bolt
Legendary
*
Offline Offline

Activity: 2316
Merit: 2318


View Profile
August 11, 2023, 10:20:21 AM
Merited by Symmetrick (2)
 #2

У меня Bitcoin Core 22.0.0 подгружал блокчейн и тут отключился свет. Чем это опасно?
Обычно ничем не опасно. При следующем запуске Bitcoin Core будет дольше синхронизироваться по сравнению с корректным выключением. В худшем случае может быть повреждена база данных блоков, об этом появится сообщение при запуске. В этом случае необходимо удалить файлы этой базы и синхронизироваться с нуля.

Зачем сделана задержка при закрытии программы?
При выключении все данные из оперативной памяти сохраняются на диск. Этот процесс занимает некоторое время, его лучше не прерывать.
witcher_sense
Legendary
*
Offline Offline

Activity: 2338
Merit: 4336


🔐BitcoinMessage.Tools🔑


View Profile WWW
August 11, 2023, 07:25:04 PM
 #3

У меня Bitcoin Core 22.0.0 подгружал блокчейн и тут отключился свет. Чем это опасно? Зачем сделана задержка при закрытии программы?
Средства вы не потеряете, так как они находятся "внутри" блокчейна, а не внутри программы под названием "Bitcoin Core". Но это не отменяет того факта, что нужно делать бэкппы важных файлов, например файлов кошелька, паролей, сид-фраз и так далее. Отключение света, короткое замыкание, удар молнии могут повредить устройство или нарушить целостность данных, поэтому бэкапы нужно хранить отдельно и по возможности на долговечных и надежных физических носителях. Если же Bitcoin Core используется только как софт для запуска полной ноды, то здесь особо беспокоится не нужно, набор стандартных манипуляций поможет исправить последствия некорректной остановки программы и затеи можно продолжать крутить ноду в обычном режиме.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
satscraper
Hero Member
*****
Offline Offline

Activity: 728
Merit: 1383


View Profile
August 28, 2023, 03:35:46 AM
 #4

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

У меня как раз Bitcoin Core так и используется.

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

 В итоге плюнул на это дело и купил ещё один SSD для бэкапа всей базы. Цены на терабайтные SSD сейчас значительно снизились, поэтому посчитал, что лучше потратить полсотни Евро, чем ждать 30 часов до полной синхронизации в случае сбоя базы на  основном диске.
witcher_sense
Legendary
*
Offline Offline

Activity: 2338
Merit: 4336


🔐BitcoinMessage.Tools🔑


View Profile WWW
August 28, 2023, 05:52:46 AM
 #5

У меня как раз Bitcoin Core так и используется.

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

 В итоге плюнул на это дело и купил ещё один SSD для бэкапа всей базы. Цены на терабайтные SSD сейчас значительно снизились, поэтому посчитал, что лучше потратить полсотни Евро, чем ждать 30 часов до полной синхронизации в случае сбоя базы на  основном диске.
Для подобных программ слово "стандартная" подразумевает под собой очень широкое понятие и будет зависеть от многих факторов, например версии Bitcoin Core, используемой ОС, вид носителя данных, хранятся ли файлы блокчейна на отдельном диске и так далее. То есть, решение может быть конкретным для конкретного сетапа, но в основном действия будут более-менее похожими. Реиндекс - это первое, что приходит на ум, когда возникают проблемы с синхонизацией, но в действительности она не всегда помогает. Вторым способом может служить полное удаление папок blocks и chainstate, но предполагает полную ресинхронизацию и не всем подойдет. Третьим решением будет научиться читать логи для идентификации конкретной проблемы. Зачастую в логах включают информацию о способах решения возникших ошибок, возможно будет достаточно ввести определенную команду или удалить часть файлов для успешной реиндексации. Но большинство пользователей даже не знает о существовании логов или не знают как в них ориентироваться, поэтому "удаление и перестановка" остается оптимальным вариантом. Тем более для пользователей Windows это совершенно нормально, там ОС только так и чинится.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
satscraper
Hero Member
*****
Offline Offline

Activity: 728
Merit: 1383


View Profile
August 28, 2023, 07:46:59 AM
 #6

У меня как раз Bitcoin Core так и используется.

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

 В итоге плюнул на это дело и купил ещё один SSD для бэкапа всей базы. Цены на терабайтные SSD сейчас значительно снизились, поэтому посчитал, что лучше потратить полсотни Евро, чем ждать 30 часов до полной синхронизации в случае сбоя базы на  основном диске.
Для подобных программ слово "стандартная" подразумевает под собой очень широкое понятие и будет зависеть от многих факторов, например версии Bitcoin Core, используемой ОС, вид носителя данных, хранятся ли файлы блокчейна на отдельном диске и так далее. То есть, решение может быть конкретным для конкретного сетапа, но в основном действия будут более-менее похожими. Реиндекс - это первое, что приходит на ум, когда возникают проблемы с синхонизацией, но в действительности она не всегда помогает. Вторым способом может служить полное удаление папок blocks и chainstate, но предполагает полную ресинхронизацию и не всем подойдет. Третьим решением будет научиться читать логи для идентификации конкретной проблемы. Зачастую в логах включают информацию о способах решения возникших ошибок, возможно будет достаточно ввести определенную команду или удалить часть файлов для успешной реиндексации. Но большинство пользователей даже не знает о существовании логов или не знают как в них ориентироваться, поэтому "удаление и перестановка" остается оптимальным вариантом. Тем более для пользователей Windows это совершенно нормально, там ОС только так и чинится.

Операционка и вся остальная муть (типа дисков и способов хранения)  здесь с какого боку?

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

Вы  ответили в предыдущем своём сообщении, что якобы знаете некий набор стандартных манипуляций, который позволяет востановить файлы LevelDB,  запорченные в результате неправильной остановки Bitcoin Core из-за сбоя электричества.

Вот я и спросил об этих чудодейственных манипуляциях.
witcher_sense
Legendary
*
Offline Offline

Activity: 2338
Merit: 4336


🔐BitcoinMessage.Tools🔑


View Profile WWW
August 28, 2023, 12:37:27 PM
Merited by jokers10 (1)
 #7

Операционка и вся остальная муть (типа дисков и способов хранения)  здесь с какого боку?

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

Вы  ответили в предыдущем своём сообщении, что якобы знаете некий набор стандартных манипуляций, который позволяет востановить файлы LevelDB,  запорченные в результате неправильной остановки Bitcoin Core из-за сбоя электричества.

Вот я и спросил об этих чудодейственных манипуляциях.
Bitcoin Core не в изоляции работает и информацию хранит не в облаке, поэтому диски и операционная система имеют непосредственное отношение к проблемам в работе программы. Я перечислил возможные способы решения проблемы с застрявшей синхронизацией после отключения света, пользоваться ими или не пользоваться это уже дело десятое и зависит от хотелок конкретного пользователя. А насчет восстановления закоррапченых файлов, то никаких магических способов восстановления "из ничего" здесь не существует, только повторная синхронизация с предыдущего нормального файла или сначала. Можно разумеется попробовать разные утилиты для восстановления данных с диска, но вряд ли что-то хорошее может из этого выйти. Мы же тут пытаемся получить информацию о блокчейне децентрализованно, а эти утилиты могут левых данных туда запихнуть и сделать всю бд ненадежной.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
satscraper
Hero Member
*****
Offline Offline

Activity: 728
Merit: 1383


View Profile
August 29, 2023, 10:57:21 AM
 #8

[
Bitcoin Core не в изоляции работает и информацию хранит не в облаке, поэтому диски и операционная система имеют непосредственное отношение к проблемам в работе программы.

Да, имеют. но предполагается что весь этот набор сохраняет свою работоспособность, а вот Bitcoin Core не работает.

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

Все известные мне утилиты служат для восстановления  снесённых, перезаписанных или отформатированных данных,  но эти данные должны быть изначально целостными.  Утилит получения целостных данных из атомарных данных , возникших в результате сбоя электричества, не существует.
The0ldl_lser
Legendary
*
Offline Offline

Activity: 2058
Merit: 1256


⭐⭐⭐⭐⭐⭐


View Profile
August 29, 2023, 11:20:09 AM
 #9

ТС, а что reindex не помогает? Это будет гораздо быстрее чем загружать (и проверять!) 500гб блокчейна с нуля. У меня на ссд почти двое суток ушло в первый раз. Если что-то попортилось, то "в конце" проверенного бч на диске. Насчет того, даст ли реиндекс частично догрузить порченый "хвост" не знаю

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!