ETH2 <-> Nethermind

How to run Nethermind as your ETH1 endpoint for ETH2 clients

Nethermind client as ETH1 endpoint

You should always consider being able to switch to Infura or another provider as a backup for safety (or run two nodes yourself)👈

For a more comprehensive step-by-step guide, you should look into one of these awesome guides -> Below you will find instructions on how to run Nethermind node -> Step 6 — Set up an Ethereum (Eth1) Node

Get & Run Nethermind

  • Download the Nethermind client

You can get it either from Github Releases or our Downloads page:

  • unzip the package

  • run the Nethermind node (use Nethermind.Launcher or change configs/mainnet.cfg and run Nethermind.Runner --config mainnet)

use the Linux screen utility to keep your node working in the background

screen -S nethermind

Enable JSON RPC service so that your ETH2 Beacon node will be able to communicate

Configure EthStats for your node if needed:

You should see the node starting:

Tip: Ctrl + A + D to leave the screen

Running Nethermind as a systemd service

Monitoring Nethermind Node Health

Follow this guide to setup Prometheus/Grafana based local setup and monitor your node's most important stats there

The Block Number will be 0 for the unsynced node

To check if your node is synced you may execute eth_syncing call check its result

curl -X POST --data '{"jsonrpc":"2.0","method":"eth_syncing","params":[],"id":1}' localhost:8545

If the result shows false it means that your node is synced


Check the following guide to get even better node health monitoring: