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 PageRescuing a Dissolved Minipool
Next PageTesting Rocket Pool with the Hoodi Test Network

#FAQ (WIP)

#What are the benefits of running minipools with Rocket Pool compared to a 32 ETH solo validator?

By running a single solo validator, you would receive 100% rewards on your 32 ETH. By running two 16 ETH minipools, you would receive 100% rewards on your 32 ETH plus 14% of the rewards on 32 ETH provided by the Rocket Pool protocol. By running four 8 ETH minipools, you would receive 100% rewards on your 32 ETH plus 14% of the rewards on 96 ETH provided by the Rocket Pool protocol. You would also have the option to use Rocket Pool's Smoothing Pool feature.

#How do I know how much my rETH is worth? Does it rebase?

The rETH token will not rebase. The number of tokens on your wallet will remain constant but they appreciate in value over time.

#I have a technical issue running my node, how do I get help?

You can start by checking the Rocket Pool Support page. If that doesn't help, you can ask your question on the Rocket Pool #support channel in the Discord server.

#How can I get test ETH to experiment with creating and running a minipool? I can't post messages on the faucet channel.

See Getting test ETH on Hoodi.

#How do I recover my node if my machine breaks?

Short answer: your mnemonic is all that you need to fully recover your node. Always make sure to keep it safe.

To recover your node on a new machine, start by making sure your previous machine is not going to be online again with the keys available, as two nodes running with the same keys will get you slashed. Follow the steps to install the Smartnode on a new machine. Then, recover your node wallet and validator keys by running the command rocketpool wallet recover and insert your 24-word mnemonic.

#Why aren't my clients syncing? I have a low amount of peers.

Clients need to have a healthy number of peers to be able to properly sync. You can start by running the test here, checking if ports 30303 and 9001 are opened. If they're closed, you'll need to setup port forwarding on your router. Also, make sure your node has a static local IP address so the port forwarding does not break due to your node getting a new address.

#My consensus client is taking too long to sync. What should I do?

Consensus clients can take a long time to sync if you didn't start the sync process using Checkpoint Sync. Even if you're running it for a long time, it's usually faster to configure the checkpoint sync URL, clear the current sync data with rocketpool service resync-eth2 and start over. Your client should be synced in less than a minute.

#I've already rebooted. Why does Grafana say I still need to reboot?

The reboot information is cached and only updates every few hours. Running sudo apt update will force an update.

#I changed my Execution Layer and/or my Beacon Chain or Consensus Layer. How do I clean out the old data?

If you change clients, Rocketpool does not delete the old volumes. This data could be wasting significant disk space and you may want to remove it. To do so, you need to find the volumes. If you are using the default Rocketpool settings, the docker volumes are stored at /var/lib/docker/volumes/. The execution layer is in rocketpool_eth1clientdata/_data/* and the consensus layer is in rocketpool_eth2clientdata/_data/*.

To access these directories, you may need to sudo as root using sudo -i. Then you can delete a directory by calling rm -rf <directory>. For example, if you wanted to delete all the geth data, you would call rm -rf /var/lib/docker/volumes/rocketpool_eth1clientdata/_data/geth/.

To exit as root, type exit.