10 of 15 server configurations in stockInstant deliveryNo setup fees

Blockchain nodes · Ethereum

Ethereum node hosting,
full nodes and RPC on bare metal

Run an execution and consensus client pair for your own RPC, your dapps or a validator, on NVMe you do not share with anyone: 2 × 3.84 TB, 256 GB of ECC memory and a 10 Gbps port on our pick, paid in ETH.

  • Our pick from $439/mo
  • Pay in ETH, no KYC
  • Unmetered port
  • DDoS protection
ETH NODE

Requirements

What a Ethereum node needs

Approximate figures for a full node: chains only grow, so check the current requirements of your client before you size the disk.

ResourceWhat to plan for
DiskAbout 2 TB of fast NVMe for a full node, and growing. An archive node needs several terabytes more, depending heavily on the client.
Memory16 to 32 GB for the client pair; more if you serve heavy RPC traffic.
CPUFour or more fast cores for a full node; more for busy RPC endpoints.
BandwidthSteady peer-to-peer traffic around the clock, several terabytes a month. Unmetered ports suit it.
Initial syncSnap sync for the execution client and checkpoint sync for the consensus client: usually hours to about a day.

Recommended servers

The servers we’d pick for a Ethereum node

Live stock and prices. In-stock servers are online in minutes; the full sizing table for every chain is in our node hosting guide.

Our pickFull node or RPC

EnterpriseInstant

AMD EPYC 7443P

24C / 48T · 2.85–4.0 GHz

  • 256 GB DDR4 ECC
  • 2 × 3.84 TB NVMe SSD
  • 10 Gbps unmetered
  • 5 locations

24 cores, 256 GB of DDR4 ECC, 2 × 3.84 TB NVMe and a 10 Gbps port: a mirrored full node with room to grow, and headroom for RPC traffic.

$439/moNo setup fee
Deploy the AMD EPYC 7443P

Archive or multi-chain

EnterpriseInstant

AMD EPYC 9354P

32C / 64T · 3.25–3.8 GHz

  • 384 GB DDR5 ECC
  • 2 × 3.84 TB NVMe SSD
  • 10 Gbps unmetered
  • 5 locations

32 Zen 4 cores and 384 GB of DDR5 ECC: an archive node, a heavily used RPC endpoint or several chains on one machine.

$699/moNo setup fee
Deploy the AMD EPYC 9354P

Setup

Set up your Ethereum node

1. Create the shared JWT secret

The execution and consensus clients talk over the authenticated Engine API, with a secret both of them read:

sudo mkdir -p /var/lib/ethereum
openssl rand -hex 32 | sudo tee /var/lib/ethereum/jwt.hex

2. Start an execution client

Geth, Nethermind, Besu, Erigon and Reth all work; with Geth, keep the Engine API and JSON-RPC on localhost:

geth --datadir /var/lib/ethereum/geth \
  --authrpc.addr 127.0.0.1 --authrpc.port 8551 --authrpc.jwtsecret /var/lib/ethereum/jwt.hex \
  --http --http.addr 127.0.0.1

3. Start a consensus client with checkpoint sync

Lighthouse, Teku, Nimbus, Prysm and Lodestar all work; with Lighthouse, point it at the execution client and at a checkpoint sync endpoint you trust:

lighthouse bn --network mainnet \
  --execution-endpoint http://127.0.0.1:8551 --execution-jwt /var/lib/ethereum/jwt.hex \
  --checkpoint-sync-url https://checkpoint.example

Run both as systemd services. For a validator, keep the keys on a remote signer with slashing protection, and never run the same keys on two machines.

Ports and firewall

  • 30303/tcp+udpExecution client peer-to-peer.
  • 9000/tcp+udpConsensus client peer-to-peer (Lighthouse also uses 9001/udp for QUIC).
  • 8551/tcpEngine API between the two clients. Localhost only.
  • 8545/tcpJSON-RPC. Localhost, or behind an authenticated reverse proxy with rate limits.

Allow only what you need with a firewall, log in with SSH keys, and keep an eye on disk health.

Pay in ETH

Pay for your node in Ethereum

Your server is paid from your account balance, topped up in Ethereum or any of the coins we accept, with a bonus of up to +50%.

Other chains: Bitcoin node hosting · Monero node hosting.

FAQ

Ethereum node hosting: questions

All questions
Can I pay for my Ethereum node server with ETH?

Yes, with native ETH on the Ethereum mainnet, from $100 per top-up with a bonus of up to +50%. Layer-2 networks and ERC-20 tokens cannot be credited. No KYC: an email and a password open the account.

How much disk does an Ethereum full node need?

About 2 TB of fast NVMe for an execution and consensus client pair today, and it grows. The EPYC 7443P mirrors 2 × 3.84 TB, which leaves room for years of growth or for a second client.

Which clients should I run?

Any supported pair: an execution client such as Geth, Nethermind, Besu, Erigon or Reth, and a consensus client such as Lighthouse, Teku, Nimbus, Prysm or Lodestar. Choosing minority clients helps the network’s resilience.

Can I run a validator?

Yes. Keep the validator keys on a separate remote signer with slashing protection, turn on doppelganger protection, and never run the same keys on two machines at once. Our blockchain node guide covers safe migrations.

Can I serve RPC to my apps or the public?

Yes. Keep JSON-RPC on localhost and publish it through an authenticated reverse proxy with rate limits. The unmetered 10 Gbps port of the EPYC 7443P handles heavy traffic.

Sync from block one, today.

The AMD EPYC 7443P is our pick for a Ethereum node, at $439/mo. Unmetered, DDoS-protected, paid in ETH.