Миграция с тестовой сети на Mainnet

Если вы уже использовали Rocket Pool в нашей тестовой сети Hoodi, освоились с её особенностями и готовы либо застейкать ETH, либо запустить ноду по-настоящему в основной сети Ethereum, то это руководство для вас! Здесь вы найдете инструкции о том, как перенести существующий стек Smartnode с тестовой сети Hoodi на сеть, подключенную к Ethereum mainnet, готовую для стейкинга ваших собственных реальных ETH и RPL.

Стейкинг в пуле на Mainnet

Стейкинг в пуле — это в значительной степени тот же процесс на mainnet, что и в testnet. URL будет другим, и адрес токена rETH может отличаться, но существенных изменений в рабочем процессе нет. Следуйте руководству по стейкингу, которое было обновлено с инструкциями для mainnet.

Различия между тестовой сетью и Mainnet

  • В тестовой версии Smartnode есть кран для тестовых ETH. В Smartnode для mainnet крана нет. Вам нужно будет предоставить свои собственные ETH для стейкинга.
  • Mainnet поддерживает множество кошельков Ethereum через WalletConnect, поэтому вы можете использовать другие кошельки, которые вы не могли использовать в testnet. Вы больше не ограничены использованием Metamask для стейкинга.

Работа Smartnode на Mainnet

ПРИМЕЧАНИЕ

Ничто из тестовой сети не может быть перенесено в mainnet. Данные цепи различаются как для Execution, так и для Consensus, поэтому вы должны удалить старые данные цепи и синхронизировать цепи mainnet с нуля. Ваши валидаторы в testnet не переносятся в mainnet. Также, в целях безопасности, совместимости и безопасности, вы должны создать новый кошелек в mainnet! Не используйте ваш кошелек ноды из testnet в mainnet!

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

Различия между тестовой сетью и Mainnet

  • В тестовой версии Smartnode есть кран для ETH и RPL. В Smartnode для mainnet крана нет. Вам нужно будет предоставить свои собственные ETH и свои собственные RPL.
  • Если вы используете Geth, нагрузка на вашу ноду будет значительно выше. Geth занимает примерно в 40 раз больше дискового пространства, чем Hoodi, и требует больше мощности процессора и оперативной памяти для обработки. Если вы используете дашборд Rocket Pool Grafana, будьте готовы к значительно более высокому использованию. Полная нода Geth использует 1.4 ТБ по состоянию на 2025-09-19. Удаление данных блоков до слияния может сократить использование хранилища примерно на 300-500 ГБ.
  • Ваши пиры Beacon Chain (и, следовательно, ваша эффективность аттестации) будут выше, чем в testnet. Пиры в mainnet гораздо более разнообразны и, как правило, более высокого качества, чем в testnet.
  • Контрольная точка вознаграждений RPL происходит каждые 28 дней вместо каждых 2 дней, чтобы компенсировать высокие комиссии за газ.
  • Цена RPL, используемая сетью Rocket Pool (и, следовательно, ваш уровень обеспечения), вместе с общим эффективным застейканным RPL во всей сети сообщается раз в 24 часа вместо одного раза в час.

Автоматическая миграция (только режим Docker)

Для пользователей режима Docker Smartnode может автоматически выполнить миграцию в Mainnet за вас.

Пока у вас все еще настроена testnet, выйдите из ваших валидаторов на Hoodi:

rocketpool minipool exit

Выберите 1: All available minipools из списка вариантов и дождитесь завершения. Это поможет очистить сеть, удалив ваши валидаторы, вместо того чтобы оставить их постоянно проваливать аттестации и ослаблять здоровье Hoodi (поскольку они больше не в сети).

После этого откройте диспетчер настроек:

rocketpool service config

Затем откройте категорию Smartnode and TX Fees и измените выпадающий список Network с Hoodi Testnet на Ethereum Mainnet:

Когда вы сохраните и выйдете, вы получите уведомление о том, что все будет стерто, и диалог подтверждения:

WARNING: You have requested to change networks.

All of your existing chain data, your node wallet, and your validator keys will be removed.

Please confirm you have backed up everything you want to keep, because it will be deleted if you answer `y` to the prompt below.

Would you like the Smartnode to automatically switch networks for you? This will destroy and rebuild your `data` folder and all of Rocket Pool's Docker containers. [y/n]

Сделайте резервную копию всего, что вы хотите сохранить (например, вашей папки data, которая содержит ваш кошелек ноды и ключи валидатора), затем нажмите y и Enter, когда будете готовы. Smartnode автоматически выполнит переключение.

Когда это будет сделано, у вас будет свежая установка в Mainnet. Все ваши настройки (такие как выбор клиента) будут сохранены, но вам нужно будет создать новый кошелек. Также, вероятно, у вас не будет URL точки синхронизации контрольной точки для mainnet, и вам следует настроить его, как объяснено здесь; в противном случае синхронизация цепи beacon mainnet займет много времени.

Ручная миграция

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

Docker
Native Mode
  1. Пока у вас все еще настроена testnet, выйдите из ваших валидаторов на Hoodi:
rocketpool minipool exit

Выберите 1: All available minipools из списка вариантов и дождитесь завершения. Это поможет очистить сеть, удалив ваши валидаторы, вместо того чтобы оставить их постоянно проваливать аттестации и ослаблять здоровье Hoodi (поскольку они больше не в сети).

  1. Остановите testnet:
rocketpool service stop
  1. Удалите данные цепи testnet и контейнеры Docker:
rocketpool service terminate
  1. Удалите вашу папку конфигурации Rocket Pool:
sudo rm -rf ~/.rocketpool
  1. (Необязательно) Удалите ваш CLI Rocket Pool:
rm ~/bin/rocketpool

Вы все равно перезапишете это последней версией CLI, но если вы хотите быть основательным, вы можете сначала удалить старую версию.

На этом этапе ваша установка testnet очищена, и вы можете безопасно перейти к новой установке mainnet. Внимательно следуйте руководству Создание ноды с Docker, чтобы настроить её.