Home/Networks/Ethereum

ethereum

Ethereum full node

Self-host an Ethereum full node: Geth plus Lighthouse, snap bootstrap, then archive-quality RPC on your hardware.

Client

Geth (execution) + Lighthouse (consensus)

RPC

JSON-RPC (eth_blockNumber, eth_getBalance, eth_call, eth_sendRawTransaction)

History

Archive / unpruned EL+CL. Synced only when both layers agree and history proof is complete.

Ethereum needs an execution client and a consensus client. Toolkit provisions Geth and Lighthouse together, with snap sync on Geth and checkpoint sync on Lighthouse so the node is usable without weeks of guesswork.

Environments follow the product catalog: mainnet, Sepolia, and Hoodi. The panel shows honest sync from eth_syncing and the beacon — not a green badge while history is still incomplete.

Environments

mainnetsepoliahoodi

Install

  1. On Ubuntu 24.04 LTS:
    bash
    curl -fsSL "https://toolkit.rpcnode.dev/install/agent.sh" | sudo bash
    Supported and recommended: Ubuntu 24.04 LTS (amd64 or arm64). Other operating systems have not been tested.
  2. Panel → Add server (Agent URL + token) → Add node → Ethereummainnet.
  3. Confirm ports, choose install options if this chain has them, install Geth (execution) + Lighthouse (consensus), snapshot if required, start. Watch sync on the node page.

Operate from the panel

After the node is up you manage it in the same UI — Node Config (edit the live files and apply), client updates, restart, logs, public RPC. You do not need SSH to change conf. Install-time choices (snapshot flavor, history window, disk layout) are stored on that node.

FAQ

How do I run a Ethereum full node?
Install the host agent, add the server, then Add node → Ethereum. Toolkit provisions Geth (execution) + Lighthouse (consensus).
Can I change the Ethereum config later?
Yes. Node page → Node Config. Edit and apply; restart from the same page. A different snapshot or history flavor is an Install choice — changing it later usually means wipe and Add node again.
Pruned or light?
Archive / unpruned EL+CL. Synced only when both layers agree and history proof is complete.
Catalog
/clients/ethereum/ · catalog.json

Other networks