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

  • У меня RPi 3b, ОС настроена и интернет работает.
  • Я программист, знаю, как использовать базовый Linux (но я не силен в том, чтобы быть администратором Linux), но я новичок в RPi и настройке узла криптовалюты.
  • Я планирую использовать geth для настройки узла ETH. Я пока не занимаюсь майнингом. RPi не подходит для майнинга.
  • У меня также есть SDCard на 32 ГБ и внешний USB-накопитель на 1 ТБ. Мне еще предстоит настроить диск для RPi.
  • Скорость интернета будет не менее 35 Мбит/с через Wi-Fi для RPi 3b. Слава богу, что на этой штуке 4 порта USB!

В субботу буду менять провайдера. Могу ли я начать загрузку блокчейна сегодня (среда), выключить RPi и продолжить загрузку блокчейна после того, как получу нового интернет-провайдера и модем/маршрутизатор?

Спасибо! Я ценю вашу помощь.

Да, вы должны иметь возможность перезапустить синхронизацию.

Ответы (2)

Это зависит от того, как вы синхронизируете.

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

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

Вам вообще не нужен клиент для майнинга
@TjadenHess: я не понимаю твоего комментария. По крайней мере, вам нужно получить блокчейн, не так ли?
Нет, вы можете объединить мои ресурсы, фактически не имея локального блокчейна. Вам просто нужны кандидаты в заголовки блоков
@TjadenHess: Ну, я просто имел в виду, что miner.start не работает на гете с легкой синхронизацией.
Световая синхронизация может сработать, так как я не хочу майнить (пока), я просто хочу быть узлом. Майнинг начнется позже, когда я запущу ноду.

Вы должны сделать все сразу. Потому что после загрузки блокчейна ваша машина начнет проверять состояния, и ее нельзя будет остановить. Если вы остановитесь, вам придется начать с нуля.

Значит, если отключат электричество, мне придется снова загружать весь блокчейн? Это звучит так, как будто это может занять 7+ дней каждый раз.
Я использовал ethereumj (реализация Java), и вы можете остановить узел в середине синхронизации. При перезапуске он продолжится с того места, где остановился.
Вот почему люди рекомендуют ИБП? Значит линукс не падает из-за отключения электричества и нам не нужно заново скачивать блокчейн?