Skip to main content

System requirements

A node is an execution client and a Prysm beacon node on the same machine. Size the machine for both. Adding a validator client costs little on its own, but recommended validator figures are higher because a validator needs its node to keep up at all times.

Hardware​

MinimumRecommended: nodeRecommended: validator
CPU4 cores4 cores / 8 threads8 cores / 16 threads
Memory16 GB32 GB64 GB
Disk2 TB NVMe SSD4 TB NVMe SSD4 TB NVMe SSD
Internet25 Mbit/s50 Mbit/s down, 15 Mbit/s up50 Mbit/s down, 25 Mbit/s up

The recommended columns follow EIP-7870, the hardware guidance agreed across Ethereum client teams.

  • Use an SSD, ideally NVMe. Spinning disks and most network storage are too slow to keep up with the chain. Avoid DRAM-less and QLC drives.
  • Avoid tight data caps. A node uploads and downloads continuously. Open your peer-to-peer ports so other nodes can reach you.

Disk space and growth​

ComponentSpace
Prysm beacon node, checkpoint syncedAbout 200 GB
Prysm beacon node, synced from genesis with pruning disabledAbout 1 TB
Execution clientVaries by client and mode. Check your client's documentation.

The execution client's database grows every day, and ethereum.org expects a 2 TB disk to fill up around 2027. If you can, buy 4 TB and keep both clients on the same fast disk. The beacon node’s blob storage stays roughly constant, because it deletes old blobs automatically. Running with --supernode or --semi-supernode stores more.

Operating systems​

Prysm publishes release binaries for:

OSVersionsCPU
LinuxKernel 3.2 or later (any current distribution)x86-64 (amd64), ARM64
macOS12 Monterey or laterIntel, Apple silicon
WindowsWindows 10 or later, Windows Server 2016 or laterx86-64 (amd64)

Linux is the most widely run and tested. 32-bit systems are not supported; on a Raspberry Pi, install a 64-bit OS.

For validators​

Validators don't need a faster machine than the recommended node, but they need it to stay up.

  • Power and network. A UPS covers short power cuts. Being offline for a few hours costs about what you would have earned in that time.
  • Restarts. Run the clients as services that start on boot, with Docker Compose or systemd.
  • Key generation. Ideally, generate your mnemonic on a separate machine that has never been online.
  • Stake. 32 ETH per validator on mainnet, or 32 Hoodi ETH on the Hoodi testnet.