
Insights · October 13, 2026
Running your own blockchain node does not mean you have to keep the whole history of the chain on it. Our partner Chainstack built a setup that splits the work: your own node on a velia.net bare metal server answers the everyday RPC calls, and the calls for old data go to a Chainstack Cloud archive node. One endpoint sits in front of both.
This page walks through the whole setup. It follows Chainstack's hybrid setup article, which has every config file and script.
Read the original on chainstack.com
A full node keeps the recent state of the chain. An archive node keeps all of it, which means a much bigger disk and a much longer sync. Chainstack's point: most app traffic only needs recent state, and the archive calls (trace_*, debug_*, reads at old blocks) are the rare part.
So you run the full node yourself, and you send the archive calls to a managed archive node that you only use when you need it.
Your own node. An Ethereum node, reth for execution and prysm for consensus, deployed and managed by Chainstack Self-Hosted on your velia.net server. Only the server itself can reach its RPC.
The archive node. A Chainstack Cloud archive node answers the calls your full node cannot.
eRPC. An open-source router on the same server, running in Docker. Your apps talk to its one endpoint. It decides per call which node answers, hands a call to the archive node when your own node cannot serve it, and keeps finalized results in a cache, so the same old block is fetched from the cloud only once.
On the velia.net order page, pick a server that lists Chainstack Self-Hosted under Management Software. Chainstack's own guide uses the E-2286G SSD in Strasbourg. Leave the operating system on no installation or pick Ubuntu 24.04: Chainstack Self-Hosted then comes pre-installed on Ubuntu 24.04, and the Chainstack Control Panel is ready when you log in.
Chainstack's demo ran on a server with 32 GB RAM. For the Hoodi testnet they name about 8 vCPU, 32 GB RAM and around 500 GB of disk. Ethereum mainnet needs much more: Chainstack names 2 to 3.5 TB of NVMe for the full node.
Configure a web3 serverBots start probing a new public IP almost at once. Before anything else:
ssh-keygen -t ed25519 and add the public key to the server.If your server has NVMe drives next to the system disk, point the node's storage at them before you deploy the node. The commands are in Chainstack's article. By default the node's data lands on the system disk, and moving it later means deleting the node and syncing again.
With two NVMe drives, Chainstack's article joins them by hand into one volume (RAID 0). That wipes both drives, so check them with lsblk first and order them without RAID. RAID 0 has no redundancy, which is fine for a node you can resync. One NVMe drive is enough for Hoodi.
Open the Chainstack Control Panel. At the first login, go to Settings and change the default username and password.
Then open Nodes and add a new node: Ethereum, the Hoodi network and the Light preset. The node then syncs. Once eRPC runs (Step 6), it sends every call to the cloud until your node has caught up.
In the Chainstack console, deploy an Ethereum Hoodi node with the node type Archive and copy its HTTPS endpoint. The endpoint contains your key, so keep it private. One trace_block call shows that it answers archive calls.
eRPC runs from one Docker image on the same server. Its config names two upstreams: your own node first, with trace_* and debug_* calls kept away from it, and the Chainstack Cloud archive node as the archive and fallback.
Point the first upstream at your node's internal RPC address and the second at your Cloud endpoint, then start the container with host networking. eRPC's own ports stay closed to the outside.
The full erpc.yaml and the start commands are in Chainstack's article and repo.
Chainstack's test scripts send a recent call and an archive call, then read eRPC's metrics to see which upstream answered. Once your node is synced, the recent call is served by your own node and the archive call by Chainstack Cloud.
To use the endpoint from your laptop, open an SSH tunnel to port 4000. Do not open that port to the internet: the endpoint has no login, and your Cloud key sits behind it.
The demo runs on the Hoodi testnet. Ethereum mainnet takes the same eRPC config with a different chain ID, plus a Standard or larger node preset, a mainnet archive endpoint and much more storage. Ask the velia.net team which server fits. Chainstack says the pattern works for other EVM networks that Chainstack Self-Hosted supports. eRPC routes EVM chains only.
Based on Chainstack's article "Cut RPC costs with a hybrid self-hosted and cloud setup" by Anton Sauchyk, July 2026.
Enterprise bare metal built for demanding workloads. No noisy neighbors, no virtualization overhead.
See Server Plans