テストネットワークからメインネットへの移行

Hoodi テストネットワークで Rocket Pool を既に使用しており、その仕組みに慣れていて、実際のイーサリアムメインチェーンで ETH をステーキングするか、ノードを運用する準備ができている場合、このガイドはあなたのためのものです。 ここでは、既存の Smartnode スタックを Hoodi テストネットワークから、実際の ETH と RPL をステーキングする準備ができたイーサリアムメインネットに接続されたものへ移行する手順を説明します。

メインネットでのプールステーキング

プールステーキングは、メインネットでもテストネットと基本的に同じプロセスです。 URL が異なり、rETH トークンのアドレスが異なる可能性がありますが、ワークフローに大きな変更はありません。 メインネットの手順で更新されたステーキングガイドに従ってください。

テストネットとメインネットの違い

  • テストネット Smartnode にはテスト ETH のためのフォーセットがあります。メインネット Smartnode にはフォーセットがありません。ステーキングするには、自分で ETH を用意する必要があります。
  • メインネットは WalletConnect を介して多くのイーサリアムウォレットをサポートしているため、テストネットでは使用できなかった他のウォレットを使用できます。ステーキングするために Metamask の使用に制限されることはありません

メインネットでの Smartnode 運用

注意

テストネットワークからメインネットに移行できるものは何もありません。 実行クライアントとコンセンサスクライアントの両方でチェーンデータが異なるため、古いチェーンデータを削除し、メインネットチェーンをゼロから再同期する必要があります。 テストネットのバリデーターはメインネットに引き継がれません。 また、セキュリティ、互換性、安全性の理由から、メインネットで新しいウォレットを作成する必要があります! テストネットのノードウォレットをメインネットで使用しないでください!

以下の手順は、すべてのテストネットデータを削除します。 テストネットワークのセットアップを保持したい場合は、ハードドライブをバックアップするか、2 台目のマシンに移動する必要があります。

テストネットとメインネットの違い

  • テストネット Smartnode には ETH と RPL のフォーセットがあります。メインネット Smartnode にはフォーセットがありません。自分で ETH と RPL を用意する必要があります。
  • Geth を使用している場合、ノードのワークロードはかなり高くなります。Geth は Hoodi の約 40 倍のストレージスペースを必要とし、処理にはより多くの CPU パワーと RAM が必要です。Rocket Pool Grafana ダッシュボードを使用している場合は、使用率がはるかに高くなることを覚悟してください。 フル Geth ノードは 2025-09-19 時点で 1.4 TB を使用します。マージ前のブロックデータを期限切れにすることで、ストレージ使用量を約 300-500 GB 削減できます。
  • ビーコンチェーンのピア(したがって、アテステーション効果)は、テストネットよりも高くなります。メインネットのピアははるかに多様で、テストネットよりも高品質である傾向があります。
  • RPL 報酬のチェックポイントは、高いガス代を相殺するために、2 日ごとではなく28 日ごとに発生します。
  • Rocket Pool ネットワークで使用される RPL 価格(したがって、担保レベル)とネットワーク全体の有効ステーク RPL の合計は、1 時間ごとではなく24 時間ごとに 1 回報告されます。

自動移行(Docker モードのみ)

Docker モードユーザーの場合、Smartnode が自動的にメインネットに移行できます。

テストネットがまだ構成されている間に、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 が自動的に切り替えを処理します。

完了すると、メインネットに新規インストールされた状態になります。 すべての設定(クライアントの選択など)は保持されますが、新しいウォレットを作成する必要があります。また、メインネットでは Checkpoint Sync URL がない可能性が高いため、ここで説明されているように設定する必要があります。そうしないと、メインネットビーコンチェーンの同期に長時間かかります。

手動での移行

何らかの理由で Smartnode の自動移行プロセスを利用できない場合は、いくつかの簡単な手順で手動で行うことができます:

Docker
Native Mode
  1. テストネットがまだ構成されている間に、Hoodi でバリデーターを終了します:
rocketpool minipool exit

選択肢のリストから 1: All available minipools を選択し、完了するまで待ちます。 これにより、バリデーターを削除することでネットワークをクリーンアップし、オンラインでなくなったためにアテステーションに常に失敗し続け、Hoodi の健全性を弱めることを防ぎます。

  1. テストネットをシャットダウンします:
rocketpool service stop
  1. テストネットチェーンデータと Docker コンテナを削除します:
rocketpool service terminate
  1. Rocket Pool 構成フォルダーを削除します:
sudo rm -rf ~/.rocketpool
  1. (オプション)Rocket Pool CLI を削除します:
rm ~/bin/rocketpool

いずれにしても最新バージョンの CLI で上書きしますが、徹底したい場合は、最初に古いものを削除できます。

この時点でテストネットインストールは削除されており、新しいメインネットインストールに安全に移行できます。 Docker でのノード作成ガイドに注意深く従って設定してください。