Home/Networks/Solana

solana

Solana full node

Stand up a self-hosted Solana Agave RPC node with snapshot bootstrap and an honest slots-behind sync bar.

Client

Agave (solana-validator)

RPC

JSON-RPC (getHealth, getSlot, getBalance, sendTransaction)

History

Full validator ledger after snapshot catch-up. Progress is slots behind — not a fake me/tip ratio.

A Solana RPC node is a heavy Agave validator in RPC mode. Toolkit installs the catalog pin; the validator catches up from the cluster (no separate snapshot ExtraStep). Progress is slots behind — not a made-up percentage.

Mainnet, testnet, devnet, and localnet are separate environments. Multi-disk layout is recommended: accounts, ledger, and snapshots on fast NVMe.

Environments

mainnettestnetdevnetlocalnet

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 → Solanamainnet.
  3. Confirm ports, choose install options if this chain has them, install Agave (solana-validator), 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 Solana full node?
Install the host agent, add the server, then Add node → Solana. Toolkit provisions Agave (solana-validator).
Can I change the Solana 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?
Full validator ledger after snapshot catch-up. Progress is slots behind — not a fake me/tip ratio.
Catalog
/clients/solana/ · catalog.json

Other networks