Check node and validator status | Prysm (2024)

Use the following checklist to check the status of your nodes and validators. If you run into issues, generate a troubleshooting report using our troubleshooting checklist.

If you end up generating a troubleshooting report, your report will include your selected configuration.

Many common issues are resolved by the steps in our Quickstart guide. We recommend reviewing the quickstart guide before continuing below.

  • Execution client:
  • Nethermind
  • Besu
  • Geth
  • Operating system:
  • Linux, MacOS, Arm64
  • Windows

You can check your Geth execution node's sync status by running geth attach (IPC) or geth attach http://localhost:8545 (HTTP) from a separate terminal. Then type eth.syncing. A sync status of false indicates that your node is fully synced.

  • Execution client:
  • Nethermind
  • Besu
  • Geth

You should periodically see more than a few peers reported through Geth's log output. Look for output in the format of peercount=12. Refer to Geth's Connecting To The Network documentation for more detailed peer health monitoring guidance.

  • Execution client:
  • Geth
  • Nethermind
  • Besu

Use geth version to check Geth's version. See Geth's releases page and join their Discord to stay up to date as we approach Mainnet Merge.

You can check your beacon node's sync status by running curl http://localhost:3500/eth/v1/node/syncing | jq from a separate terminal window. When you see "is_syncing":false, your beacon node is fully synchronized with the beacon chain. When you see "is_optimistic":false, your beacon node sees that your execution node is either 1) not yet started, 2) hasn't synced past the merge block or 3) fully synchronized with the execution-layer blockchain.

You should periodically see more than a few peers reported through your beacon node's log output. Look for output in the format of peers=12. You can issue curl http://localhost:8080/healthz from a separate terminal window to check connectivity status. If you see currentConnectionError: no contract code at given address, your execution node may still be syncing. Otherwise, if you don't see any errors, your beacon node is connected to peers.

Ensure that you're using the latest stable Prysm release. Check Prysm's version by issuing the following command: prysm.sh beacon-chain --version (Linux) prysm.bat beacon-chain --version (Windows).

Issue curl http://localhost:3500/eth/v1alpha1/node/eth1/connections from a separate terminal window. If you see currentConnectionError: no contract code at given address, your execution node may still be syncing. Otherwise, if you don't see any errors, your beacon node is connected to your execution node. This output can be interpreted as "EN-BN connection is healthy": {"currentAddress":"http://localhost:8551","currentConnectionError":"","addresses":["http://localhost:8551"],"connectionErrors":[]}

Prysm will output an error if you attempt to provide an invalid Ethereum wallet address as a fee recipient address. You'll see warnings if a fee recipient address hasn't been provided. See Configure Fee Recipient for more information.

  • Network:
  • Mainnet
  • Holesky
  • Sepolia

Paste your validator's public key (available in your deposit_data-*.json file) into a blockchain explorer like beaconcha.in to check the status of your validator.

Running into unexpected output, warnings, or errors? Although this is unintuitive, many errors and warnings are expected and have been identified in the below list of troubleshooting scenarios and solutions. We gratefully ask that you review this before asking for support.

Issue still not resolved? Generate a troubleshooting report below. Head over to Discord and paste your report for additional troubleshooting assistance.

Running into unexpected output? Generate a troubleshooting report using our troubleshooting checklist and share it with us on Discord.

Check node and validator status | Prysm (2024)

FAQs

How to check the status of geth sync? ›

You can check your Geth execution node's sync status by running geth attach (IPC) or geth attach http://localhost:8545 (HTTP) from a separate terminal. Then type eth. syncing . A sync status of false indicates that your node is fully synced.

Is running a validator node profitable? ›

Running a cryptocurrency validator node can be an excellent strategy for earning passive income. By carefully selecting the right blockchain, understanding staking rewards and yields, and marketing your validator node effectively, you can potentially generate substantial income.

How to check Prysm version? ›

- Verify your Prysm version

Verify that you're running Prysm v3. 0.0 by issuing the following command: prysm.sh beacon-chain --version (Linux) prysm. bat beacon-chain --version (Windows) and the same for the validator command.

What is Prysm ETH? ›

Prysm is an Ethereum proof-of-stake client written in Go. You can use Prysm to participate in Ethereum's decentralized economy by running a node and, if you have 32 ETH to stake, a validator client. If you're new to Ethereum, you may enjoy our beginner-friendly Nodes and networks explainer.

How do I check my Syncthing status? ›

How to Check Your Sync Logs
  1. Syncthing REST API. The most reliable way to check Syncthing status is by using Syncthing's REST API, which can be found here: http://localhost:8384/rest. ...
  2. Syncthing-cli (Command Line Interface) You can also install and configure Syncthing-cli, a command line tool for the Syncthing API.

How long does it take to sync a geth node? ›

A pre-synced Geth node saves you the syncing time, which is normally more than 2 days. Using Launchnodes pre-synced nodes it will take you 1 or 2 hours.

How much do ETH 2.0 validators make? ›

What is the average ETH staking APY? The average ETH staking APY is roughly 4% for validators that do not utilize MEV-Boost. Validators with MEV-Boost enabled average roughly 5.69%.

How much does it cost to run a validator node? ›

Validators are responsible for producing blocks and the security of the network. Since Validators validate all shards, high requirements are set for running them (an 8-Core CPU with 16GB of RAM and 1 TB SSD of storage). The cost of running a block-producing validator node is estimated to be $330 per month for hosting.

What are the most profitable nodes to run? ›

Top crypto nodes to run in 2024: Overview
NBlockchain nodeCrypto node reward token
1BitcoinBTC
2EthereumETH
3SolanaSOL
4PolkadotDOT
1 more row
Apr 17, 2024

How many Ethereum nodes are there? ›

As decentralized actors, nodes enhance network security and enable the execution of smart contracts. At the time of writing, over 10,000 nodes are active on the Ethereum network.

How do I check my Nethermind sync status? ›

To check the sync status, use the eth_syncing JSON-RPC method. When it returns false , Nethermind is considered fully synced with all block bodies and receipts needed to work properly as a validator.

How do I add a validator to Prysm? ›

​ Adding new validators to your already-running Prysm instance is quite simple! Go through the launchpad process again, generate a new deposit keystore using the Ethereum validator deposit cli, then run the validator accounts import command again as you used when you added your first validator key.

Why do people still use ETH? ›

Crypto traders make money every day from changes in the Ethereum value. It is also worth investing in the ETH to receive passive income from staking. Developers need it to create projects on the blockchain, and ordinary users need it to pay for gas and use Web3 applications on the Ethereum blockchain.

How to run a Sepolia Node? ›

op-node will begin sending block payloads to op-geth when it derives enough blocks from Sepolia.
  1. Navigate to your op-node directory. Find the directory where you built the op-node binary.
  2. Copy in the JWT secret. Both op-geth and op-node need to use the same JWT secret. ...
  3. Set environment variables. ...
  4. Start op-node.
Apr 11, 2024

What is the beacon Node? ›

Beacon Node in Ethereum 2.0

- Beacon Chain: The core chain in Ethereum 2.0 that coordinates and manages validators. It's responsible for proposing new blocks and maintaining the overall network consensus. - Validators: Participants responsible for validating transactions and adding them to the blockchain.

How long does it take for BESU to sync? ›

Sync times​
Sync modeTime to sync world stateTime to download blockchain
Snap~6 hours~1.5 days
Checkpoint~5 hours~13 hours
Fast~1.5 days~1.5 days
Full~weeks~weeks
Apr 23, 2024

How to snap sync geth? ›

To enable snap sync, chain operators need to spin up a node which is exposed to the network and has transaction gossip disabled. For snap sync, all op-geth nodes should expose port 30303 TCP and 30303 UDP to easily find other op-geth nodes to sync from.

How long does it take for Erigon node to sync? ›

According to ethereum. org's page on nodes and clients, Erigon can perform a full archive node sync using around 2 TB of disk space in less than three days.

Top Articles
Latest Posts
Article information

Author: Kieth Sipes

Last Updated:

Views: 6426

Rating: 4.7 / 5 (47 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Kieth Sipes

Birthday: 2001-04-14

Address: Suite 492 62479 Champlin Loop, South Catrice, MS 57271

Phone: +9663362133320

Job: District Sales Analyst

Hobby: Digital arts, Dance, Ghost hunting, Worldbuilding, Kayaking, Table tennis, 3D printing

Introduction: My name is Kieth Sipes, I am a zany, rich, courageous, powerful, faithful, jolly, excited person who loves writing and wants to share my knowledge and understanding with you.