Есть ли способ заархивировать или сохранить автономную версию блокчейна для восстановления?

Я новичок в загрузке и майнинге блокчейна Ethereum, но я заметил, что это занимает несколько часов при моем 100-мегабитном соединении (еще даже не смотрел на это через SD-WAN). Я столкнулся с некоторыми проблемами, когда я видел остановку geth на сообщениях, касающихся сбоя синхронизации и некоторых других темах. Первое, что приходит на ум, это то, что если я собираюсь вложить тонну в майнинг и контракты на Ethereum из своего IRA, мне лучше иметь чертов запасной план, чтобы гарантировать, что мои инвестиции в оборудование и время тоже не будут напрасными.

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

Кроме того, как можно восстановить сеанс квитанций/заголовков, которые они загружали в то время?

Все и любой вклад приветствуется, спасибо!

Ответы (2)

Да, вы можете сделать резервную копию каталога chaindata, созданного geth (если вы его используете). Он содержит блокчейн. Одно небольшое замечание: если вы занимаетесь майнингом в пуле, вам не нужно загружать блокчейн, так как пул предложит вам доли для решения.

Запустив полный узел, вы должны синхронизировать полную цепочку блоков с остальной частью сети; Это означает, что у каждого другого полного узла будет такая же «репликация». Во-первых, вам нужно понять, что блокчейн — это общедоступный реестр, в нем нет централизованного «сервера», на котором хранятся все записи транзакций. Если вы хотите защитить свои инвестиции в криптомир, единственное и самое важное — это сохранить ваши закрытые ключи в безопасности, пока ваши закрытые ключи есть только у вас, вам даже не нужно ничего запускать. Вы также можете изучить аппаратные кошельки, такие как Ledger nano.