HomeGuidesHow to Run a Crypto Node on a VPS: Bitcoin, Ethere…
General6 min read·March 4, 2026

How to Run a Crypto Node on a VPS: Bitcoin, Ethereum, and Solana Setup Guide

Step-by-step guide to running Bitcoin, Ethereum, and Solana nodes on a VPS. Hardware requirements, OS setup, and which VPS specs you actually need in 2026.

DM

Daniel Meier

Systems Administrator

Running your own crypto node gives you full control over transaction verification, privacy, and network participation. But not everyone has a spare machine at home running 24/7 with a stable internet connection. That is where a VPS comes in.

A VPS lets you run a Bitcoin, Ethereum, or Solana node around the clock without worrying about power outages, bandwidth caps, or hardware failures. This guide walks you through the actual setup process, hardware requirements, and what to watch out for.

Why Run Your Own Crypto Node?

Most people interact with blockchains through third-party services like Infura, Alchemy, or exchange wallets. That works fine until it does not. When you run your own node, you get:

  • Full transaction verification — you do not trust anyone else's copy of the blockchain
  • Privacy — your wallet queries stay on your own server, not logged by a third party
  • Network contribution — you strengthen the decentralization of the network
  • API access — run your own RPC endpoint for dApps, bots, or trading tools
  • Zero rate limits — no throttling from shared public endpoints

For traders running arbitrage bots or DeFi applications, the latency advantage of your own node versus a shared endpoint can be the difference between profit and a missed opportunity.

Hardware Requirements by Blockchain

Not all blockchains are created equal when it comes to resource demands. Here is what you actually need in 2026:

Bitcoin Full Node
  • CPU: 2+ cores (not CPU intensive after initial sync)
  • RAM: 4 GB minimum, 8 GB recommended
  • Storage: 650+ GB SSD (blockchain grows ~60 GB/year)
  • Bandwidth: 200+ GB/month upload, more if serving other nodes
  • Initial sync time: 12-48 hours depending on hardware

Bitcoin is the most forgiving. A mid-tier VPS handles it easily. The main bottleneck is storage space and the initial blockchain download.

Ethereum Full Node (Geth + Lighthouse)
  • CPU: 4+ cores recommended
  • RAM: 16 GB minimum (Geth is memory hungry)
  • Storage: 2+ TB NVMe SSD (and growing fast)
  • Bandwidth: 500+ GB/month
  • Initial sync time: 24-72 hours with snap sync

Ethereum is significantly more demanding. The state database is massive and Geth's memory usage spikes during sync. You need a serious VPS or a dedicated server for a reliable Ethereum node.

Solana Validator Node
  • CPU: 12+ cores, high clock speed (AMD EPYC or Ryzen preferred)
  • RAM: 256 GB minimum for validators, 128 GB for RPC nodes
  • Storage: 2+ TB NVMe (high IOPS required)
  • Bandwidth: 1 Gbps minimum, unmetered strongly recommended
  • This is not a VPS workload — you need bare metal

Solana is in a different league. The hardware requirements are closer to a high-end AMD EPYC dedicated server than a VPS. If you want to run a Solana validator, skip VPS entirely and go dedicated.

Step-by-Step: Running a Bitcoin Node on a VPS

Let us start with the most common setup. Here is how to get a Bitcoin full node running from scratch.

Step 1: Choose Your VPS

You need at least 4 GB RAM and 700 GB SSD storage. Linux is the standard choice — Ubuntu 22.04 or 24.04 works perfectly. If you want to pay for the server with crypto, BlastVPS accepts Bitcoin, Ethereum, and USDT.

Step 2: Initial Server Setup

SSH into your server and update everything:

sudo apt update && sudo apt upgrade -y

Create a dedicated user for the Bitcoin daemon:

sudo adduser bitcoinnode

sudo usermod -aG sudo bitcoinnode

Step 3: Install Bitcoin Core

Download the latest Bitcoin Core release from bitcoincore.org. As of 2026, version 27.x is current:

wget https://bitcoincore.org/bin/bitcoin-core-27.0/bitcoin-27.0-x86_64-linux-gnu.tar.gz

tar -xzf bitcoin-27.0-x86_64-linux-gnu.tar.gz

sudo install -m 0755 -o root -g root bitcoin-27.0/bin/* /usr/local/bin/

Step 4: Configure Bitcoin

Create the configuration file:

mkdir ~/.bitcoin

nano ~/.bitcoin/bitcoin.conf

Add these settings:

server=1 daemon=1 txindex=1 rpcuser=yourusername rpcpassword=strongpasswordhere rpcallowip=127.0.0.1 maxconnections=40 dbcache=2048

The dbcache setting allocates 2 GB of RAM to the database cache, which dramatically speeds up the initial sync.

Step 5: Start the Node and Monitor Sync

Start Bitcoin Core:

bitcoind

Monitor the sync progress:

bitcoin-cli getblockchaininfo

Watch for the 'verificationprogress' field. When it hits 0.999999, you are fully synced. This takes 12-48 hours depending on your VPS specs and network speed.

Step 6: Set Up as a System Service

Create a systemd service so the node starts automatically on reboot:

[Unit] Description=Bitcoin Core After=network.target [Service] User=bitcoinnode ExecStart=/usr/local/bin/bitcoind Restart=on-failure [Install] WantedBy=multi-user.target

Save this to /etc/systemd/system/bitcoind.service, then enable it:

sudo systemctl enable bitcoind

sudo systemctl start bitcoind

Running an Ethereum Node on a VPS

Ethereum requires both an execution client (Geth, Nethermind, or Besu) and a consensus client (Lighthouse, Prysm, or Teku). Here is the Geth + Lighthouse combination.

Minimum VPS Specs

You need at least 16 GB RAM and 2 TB NVMe storage. Honestly, for Ethereum in 2026, a dedicated server is the better choice. The state database is enormous and VPS shared storage often cannot keep up with the IOPS demands.

Install Geth

sudo add-apt-repository -y ppa:ethereum/ethereum

sudo apt update

sudo apt install geth

Start Geth in snap sync mode to avoid downloading the entire historical state:

geth --syncmode snap --http --http.api eth,net,web3,txpool --datadir /data/ethereum

Install Lighthouse (Consensus Client)

Download the latest Lighthouse release and run it alongside Geth:

lighthouse bn --network mainnet --execution-endpoint http://localhost:8551 --checkpoint-sync-url https://beaconstate.info

Checkpoint sync lets you skip syncing the entire beacon chain history, getting you up and running in minutes instead of days.

Cost Comparison: Home Server vs VPS vs Dedicated

Here is what it actually costs to run a crypto node in 2026:

  • Home server: $0/month hosting but $50-100/month electricity, plus hardware depreciation and no redundancy
  • VPS (Bitcoin node): $15-40/month for 4 GB RAM, 700 GB SSD — works great for Bitcoin and lightweight chains
  • Dedicated server (Ethereum): $80-200/month for 32 GB RAM, 2 TB NVMe — necessary for Ethereum and heavy workloads
  • Dedicated server (Solana): $300-500/month for 256 GB RAM, high-IOPS NVMe — the only option for Solana validators

The VPS option makes the most sense for Bitcoin and lighter chains. You get 99.9% uptime, redundant power, and you can pay with the same crypto your node validates.

Security Considerations

Running a crypto node means running a server that is always online and always connected. Security is not optional.

  • Use SSH key authentication only — disable password login
  • Run a firewall (ufw) and only open the ports your node needs (8333 for Bitcoin, 30303 for Ethereum)
  • Keep your RPC endpoint behind localhost or a VPN — never expose it to the public internet
  • Set up automatic security updates with unattended-upgrades
  • Monitor disk space — a full disk will crash your node and potentially corrupt the database
  • Use a separate user account for the node daemon, not root

If you are running an RPC endpoint for trading bots or DeFi apps, consider putting it behind a reverse proxy with rate limiting. One misconfigured endpoint can get hammered by scanners within hours.

Which Blockchain Should You Start With?

If you have never run a node before, start with Bitcoin. It is the most stable, best documented, and least resource-intensive. You can run it on a $20/month VPS without issues.

Once you are comfortable with the basics — systemd services, monitoring, log management — move up to Ethereum if you need your own RPC endpoint. And only consider Solana if you have a specific use case that justifies the $300+/month hardware cost.

Whatever chain you choose, the key is reliable infrastructure. A node that goes down every week because of a flaky server is worse than using a third-party endpoint. Pick a provider with actual uptime guarantees and unmetered bandwidth so you do not get surprise overage charges.

Final Thoughts

Running your own crypto node is one of the most practical things you can do in the blockchain space. It gives you independence from third-party services, better privacy, and often better performance for your applications.

The setup is not complicated — it just requires the right hardware and a bit of patience during the initial sync. A VPS handles Bitcoin and lighter chains perfectly. For Ethereum and Solana, look at dedicated servers with NVMe storage and serious RAM.

If you want to get started, BlastVPS offers crypto-friendly VPS and dedicated servers with Bitcoin, Ethereum, and USDT payments. Pick a plan with enough storage for your target blockchain and follow the steps above.

Ready to Deploy?

Get a high-performance VPS with instant setup, full root access, and 24/7 support.

DM

Written by Daniel Meier

Systems Administrator

Specializes in Windows & Linux server environments with a focus on security hardening.

Continue Reading

Linux VPS

Ubuntu Server Setup Guide: Securing and Optimizing Your VPS From Scratch

7 min read

General

xRDP Guide: How to Set Up a Linux Remote Desktop on Your VPS

7 min read

VPS Hosting

How to Set Up a Satisfactory Dedicated Server on a VPS

8 min read