Skip to main content

Setup

Setup Beacon Node and Execution Node​

In order to run a validator, you will need to run an Execution Layer client, a Consensus Layer client, and the validator software.

note

Puffer is live on Mainnet! If you wish to setup a testnet validator, we're using the 🦁 Holesky testnet, so make sure to set the network to holesky, otherwise use mainnet

Easy Mode​

There are some great open-source projects that make it easy to run an Ethereum full node and a validator. Here are some of the popular ones:

  • Eth Docker: Docker automation for Ethereum nodes.
  • 🍄 Stereum: Ethereum Node Setup & Manager
  • Dappnode: Operating System for running Ethereum nodes and more.

Manual Installation​

You may want to run the clients separately, in which case you can follow the installation instructions for each client below.

Execution Clients​

Consensus Clients​

Setup Coral-CLI​

The Coral-CLI is used to generate validator keys, prepare registration payloads, and sign voluntary exit messages.

Pre-built binary​

Download the Coral-CLI binary

Docker​

Run using Docker

Build from source​

  • Dependencies: Rust
git clone https://github.com/PufferFinance/coral
cd coral
cargo build --release