# Migrating from the Test Network to Mainnet

If you've already used Rocket Pool on our Prater test network, are comfortable with its ins and out, and are ready to either stake ETH or run a node for real on the main Ethereum chain, then this guide is for you! Here you will find instructions on how to migrate an existing Smartnode stack from the Prater test network to one connected to the Ethereum mainnet, ready for staking your own real ETH and RPL.

# Pool Staking on Mainnet

Pool staking is largely the same process on mainnet as it was on the testnet. The URL will be different and the address of the rETH token may be different, but there are no significant changes to the workflow. Follow the Staking Guide, which has been updated with instructions for mainnet.

# Differences Between the Testnet and Mainnet

  • The testnet Smartnode has a faucet for test ETH. The mainnet Smartnode does not have a faucet. You will need to supply your own ETH in order to stake.
  • Mainnet supports many Ethereum wallets via WalletConnect, so you can use other wallets that you could not use on the testnet. You are no longer restricted to using Metamask in order to stake.

# Smartnode Operation on Mainnet

NOTE

Nothing from the test network can be migrated to mainnet. The chain data is different for both ETH1 and ETH2, so you must remove the old chain data and resync the mainnet chains from scratch. Your validators on the testnet do not carry over to mainnet. Also, for security, compatibility, and safety purposes, you must make a new wallet on mainnet! Do not use your testnet node wallet on mainnet!

The following steps will delete all of your testnet data. If you want to preserve your test network setup, you should back up your hard drive or move it to a second machine.

Moving a node from the testnet to mainnet is a simple process:

# Differences Between the Testnet and Mainnet

  • The testnet Smartnode has a faucet for ETH and RPL. The mainnet Smartnode does not have a faucet. You will need to supply your own ETH and your own RPL.
  • If you are using Geth, your node's workload will be considerabily higher. Geth takes approximately 20x the storage space of Goerli (400 GB as of 2021-09-05), and requires more CPU power and RAM to process. If you're using the Rocket Pool Grafana dashboard, be prepared to see much higher usage.
  • Your Beacon Chain peers (and thus, your attestation effectiveness) will be higher than the testnet. Peers on mainnet are much more diverse and tend to be higher quality than on the testnet.
  • The RPL rewards checkpoint occurs every 28 days instead of every 3 days, to help offset high gas costs.
  • The RPL price used by the Rocket Pool network (and thus, your collateral level) along with the total effective staked RPL across the network are reported once every 24 hours instead of once every hour.