Bitcoin node setup guide
Run a pruned Bitcoin Core node on a VPS: install, verify, configure, run with systemd, open the firewall and check sync. Copy-and-paste commands.
Read more →A node you run yourself validates the chain for you instead of trusting someone else. This guide covers the steps every node shares: choosing the plan, securing the server, downloading and verifying the software, running it as a service and checking that it is healthy. Then pick your coin below for the exact commands.
Updated 2026-11-11 · Published by AnonVPS
Flux and Horizen nodes use each project's own installer and have collateral and tier rules that change, so follow the project's current documentation after the steps below. Your server arrives with Ubuntu 24.04 LTS ready for them.
| Node | Minimum plan | Guide |
|---|---|---|
| Bitcoin Core (pruned) | CORE | Bitcoin node setup |
| Litecoin Core (pruned) | CORE | Litecoin node setup |
| Monero (pruned or full) | VECTOR / TITAN | Monero node setup |
| Dogecoin Core | VECTOR | Dogecoin node setup |
| IPFS (Kubo) | BASE | IPFS node setup |
Connect with SSH or the in-browser console once the server is active. Work through the hardening checklist first: a non-root user, SSH keys only, a firewall and automatic security updates. Every node guide repeats the short version.
ssh root@YOUR-SERVER-IPnproc
free -h
df -h /
lsblkRun each node as its own system user with a home for its data. If the node is ever compromised, the damage stays inside that account.
sudo useradd --system --create-home --home-dir /var/lib/NAME --shell /usr/sbin/nologin NAME
sudo install -d -o NAME -g NAME -m 750 /var/lib/NAME
sudo install -d -m 755 /etc/NAMEOnly download from the project's official site or release page, and always verify the checksum and signature. A tampered binary on a node you trust with your wallet is the real risk.
sha256sum --check --ignore-missing SHA256SUMS
# must print: ...: OKgpg --verify SHA256SUMS.asc SHA256SUMS
# look for "Good signature" from a key you imported from the official sourceA service starts the node at boot, restarts it if it stops and keeps its log in the journal. Each guide gives a ready unit file.
sudo systemctl daemon-reload
sudo systemctl enable --now NAME
sudo systemctl status NAME
journalctl -u NAME -f # live log, Ctrl+C to leavedf -h and memory with free -h. A full disk corrupts a node database.df -h /var/lib
free -h
sudo ss -tlnp | grep -E 'LISTEN'
top -o %MEM| Symptom | Likely cause | What to do |
|---|---|---|
| Node stops after a few hours | Out of memory | Add swap, lower the cache setting in the config, or choose a larger plan. |
| Sync never finishes | Disk full or too slow | Check df -h. Pruned mode or a bigger plan fixes space. |
| Zero or very few peers | Port blocked | Check ufw status and that the P2P port is open. |
| Service keeps restarting | Config error | Read journalctl -u NAME -e for the first error line. |
| Wallet cannot connect | RPC not reachable | RPC listens on localhost on purpose. Use an SSH tunnel, not an open port. |
From hours to several days depending on the chain, the plan and disk speed. Pruning does not shorten the download.
No. Nodes need a persistent disk, so RAM-only plans are disabled when you select one.
No. A node validates the chain. A wallet holds keys. Keep wallets for meaningful funds on a device you control, not on a public server.
Disk size is fixed per plan. A chain that needs 260 GB cannot run on a 240 GB plan, so the configurator picks the next plan up.
The shape is the same: user, firewall, verified download, service, sync. Ports, file names and options differ, which is what the coin guides cover.
Run a pruned Bitcoin Core node on a VPS: install, verify, configure, run with systemd, open the firewall and check sync. Copy-and-paste commands.
Read more →Run your own Monero node (pruned or full) on a VPS: install monerod, verify hashes, configure, run with systemd and connect wallets. Copy-and-paste commands.
Read more →A practical checklist for a new Linux VPS: SSH keys, a non-root user, firewall, automatic updates and backups, with the commands.
Read more →Step-by-step: full-disk encryption on a Debian or Ubuntu VPS with LUKS and dropbear in the initramfs for remote unlock.
Read more →