Rocket Pool
Rocket Pool
Overview
Guides
Website
简体中文
English
Overview
Guides
Website
简体中文
English
Rocket Pool

Guides

Overview
The Saturn 0 Upgrade

rETH Staker Guide

Overview
Staking directly via Rocket Pool
Staking via a Decentralised Exchange on the Ethereum Network (Layer 1)
Staking via a Decentralised Exchange on Layer 2
Staking on behalf of a node

Node Operator Guide

A Node Operator's Responsibilities
Node Requirements & Choosing a Platform

Preparing a Local Node

Overview
Selecting Staking Hardware
Preparing a PC, Mini-PC or NUC
Preparing a Mac
Intro to Secure Shell (SSH)

Preparing a Server Node

Overview
Selecting a Hosting Provider
Preparing the Operating System

Securing Your Node

Securing Your Node
Tailscale

Installing Rocket Pool

Overview
Choosing your ETH Clients
Selecting a Rocket Pool Mode
Creating a Standard Rocket Pool Node with Docker
Creating a Native Rocket Pool Node without Docker

Configuring Rocket Pool

Overview
Configuring the Smartnode Stack (Docker/hybrid mode)
Configuring the Smartnode Stack (native)
Advanced Smartnode Configuration for Docker Mode

Provisioning your Node

Overview
Starting Rocket Pool
Creating a New Wallet
Importing/Recovering an Existing Wallet
Preparing your Node for Operation
Intro to the Command Line Interface
Specifying a Fallback Node
Fee Distributors and the Smoothing Pool
MEV, MEV-Boost & MEV Rewards

Creating or Migrating Minipools

Overview
Creating a new Minipool (Validator)
The Minipool Delegate
Converting a Solo Validator into a Minipool
Migrating a 16-ETH Minipool to 8-ETH
The Deposit Credit System

Monitoring & Maintenance

Overview
Monitoring your Node's Performance
Setting up the Grafana Dashboard
Smartnode Stack Alert Notifications
Checking for Updates
Backing Up Your Node
Masquerading as Another Node Address
Expiring Pre-Merge History
Pruning the Execution Client
Changing Execution or Consensus Clients
Moving from One Node to Another

Claiming Rewards

Overview
Claiming Node Operator Rewards
Distributing Skimmed Rewards

Participating in pDAO governance

Overview
The Protocol DAO
Participating in on-chain pDAO Proposals
Setting your Snapshot Signalling Address
Delegating Voting Power
Viewing the State of a Proposal
Voting on a Proposal
Creating a Proposal
Executing a successful proposal
Claiming Bonds and Rewards
Creating and Claiming a recurring treasury spend

Exiting your Minipools

Shut Down a Minipool
Rescuing a Dissolved Minipool
FAQ (WIP)

Testing Rocket Pool with the Hoodi Test Network

Practicing with the Test Network
Migrating from the Test Network to Mainnet

Running an Oracle DAO Node

The Rocket Pool Oracle DAO
Setting up an Oracle DAO Node
Testing your Oracle DAO Node
Monitoring your Oracle DAO Node
Oracle DAO Proposals

Legacy Guides

Upgrading to Smartnode v1.3.x
Migrating the Smartnode from Previous Beta Tests
The Atlas Update
Lower ETH Bond Minipools

Redstone & The Merge

The Rocket Pool Redstone Update
[Docker Mode] Guide to the Redstone Update and the Merge
[Hybrid Mode] Guide to the Redstone Update and the Merge
[Native Mode] Guide to the Redstone Update and the Merge

The Houston Upgrade

Overview
Getting Started with Houston
The Protocol DAO
Participating in Proposals
Stake ETH on Behalf of Node
RPL Withdrawal Address
Preparing a Raspberry Pi
📝 Edit this page on GitHub
Previous PageFAQ (WIP)
Next PagePracticing with the Test Network

#Practicing with the Test Network

An Ethereum test network (testnet for short) is an Ethereum blockchain, functionally identical to the standard Ethereum blockchain, but it's intended to be used for testing smart contracts before they go live onto the main "real" blockchain (called mainnet). Testnets run in parallel with mainnet - there are actually several of them running right now!

You can read more about some of the Execution Layer testnets here if you like. Rocket Pool uses Hoodi for its Execution Layer testnet. You can use a block explorer for it here if you'd like to take a look at it: https://hoodi.etherscan.io/

The same concept applies to the Consensus Layer as well. Rocket Pool uses Hoodi for its Consensus Layer testnet. You can find a block explorer for it here: https://hoodi.beaconcha.in/

Because the networks are intended for testing, ETH on them is given out for free to help people test. This ETH cannot be transferred to mainnet; it must stay on Hoodi and has no real value, so you can think of it as Monopoly money.

DANGER

DO NOT use your real ETH from mainnet at any point if you are trying out Rocket Pool's test network! You will lose your funds forever if you do this! You should only use test ETH that you received on the Hoodi network from a faucet (described below)!

#Configuring the Testnet

The default configuration of Rocket Pool using Docker handles all of the settings involved in using a testnet for you automatically. There's nothing special you need to do.

If you're using a different setup with an external execution or consensus client, or are running your clients natively without Docker, then you will need to set this up manually:

  • For Geth: add --hoodi to the launch command.
  • For Lighthouse: add --network hoodi to the launch command.
  • For Nimbus: add --network=hoodi to the launch command.
  • For Prysm: add --hoodi to the launch command.
  • For Teku: add --network=hoodi to the launch command.
  • For Lodestar: prefix the launch command with LODESTAR_NETWORK=hoodi

Check the next section to learn how to get some test ETH on Hoodi, which you'll need to test Rocket Pool out.

#Getting Test ETH on Hoodi

To use the Rocket Pool test network, you'll need ETH on Hoodi. Luckily, you can get this for free using a faucet - an automated service that will provide you with Hoodi ETH to test with.

NOTE

You will need to provide an Ethereum address in order to receive test ETH.

If you are just trying to stake your ETH normally and receive rETH, please review the Staking Guide before getting Hoodi ETH. You will be prompted to return here at the appropriate step.

If you are planning to run a node, please go through the Node Operator Guide to set up a node and create a new wallet first. You will be prompted to return here at the appropriate step.

Rocket Pool provides a faucet in its Discord server. Join the server and head to the #support channel.

Here, you can ask for testnet ETH. You will need to provide your node address.

NOTE

The testnet faucet bot is no longer directly accessible to the public due to previous abuse. It is only available to the dev team and prominent members of the community. To receive testnet eth, run the below commands, state your intentions in the channel. Be patient and someone will access the faucet on your behalf.

If you aren't planning to register a node and just want some ETH to test staking to receive rETH, type the following command in the channel:

!hoodiEth <your hoodi address>

without the angle brackets. If your wallet doesn't have any ETH already, the bot will send your wallet 1 ETH to test with.

If you are planning to run a node, do the following:

  1. Start by running the !hoodiEth command above to acquire enough ETH to register your node
  2. Register your node (see the Preparing your Node page for instructions)
  3. Run the following command to get 8 Hoodi ETH so you can create a validator:
!hoodiOperator <your hoodi address>

In order to use !hoodiOperator, the address you provide it must be a registered Rocket Pool node. Therefore, you must follow these 3 steps in that order.

#Getting Test RPL on Hoodi

If you're testing out node operation, you'll need some test RPL in addition to test ETH.

Rocket Pool provides a faucet in its Discord server. Join the server and head to the #support channel.

Here, you can ask for testnet RPL. You will need to provide your node address.

NOTE

The testnet faucet bot is no longer directly accessible to the public due to previous abuse. It is only available to the dev team and prominent members of the community. To receive testnet RPL, run the below commands, state your intentions in the channel. Be patient and someone will access the faucet on your behalf.

!hoodiRpl <your hoodi node address>

This will provide you with 600 of the legacy (v1) RPL token, which is analogous to the original RPL token on mainnet. Rocket Pool uses a new (v2) RPL token which supports the inflation used to reward node operators.

To learn how to swap legacy RPL for new RPL, follow the steps in the Creating a Minipool (Validator) guide.