How to run a bitcoin full node
Every wallet trusts someone's node to tell it the truth about the blockchain. Running your own means that someone is you — a weekend project that turns "I use bitcoin" into "I verify bitcoin."
WHY BOTHER
A node doesn't earn you anything — no rewards, no fees, no yield. What it buys is trust minimization: your wallet checks every rule against your own copy of the rules, not a company's server. It's also how you help enforce the network's consensus rules and add to its resilience.
1
Pick your hardware
Three real options: a dedicated appliance (Umbrel, myNode, Start9 — plug in and go, $200-400), a Raspberry Pi 4/5 with a 2TB+ SSD (~$150-250, more setup, cheapest long-term), or an old laptop or spare PC you already own (free, less power-efficient running 24/7). Any option needs a stable internet connection and roughly 700GB+ of storage headroom, growing over time.
2
Install the node software
Bitcoin Core is the reference client almost everyone runs — download it only from bitcoincore.org, and verify the checksum against the signature on the download page before installing. Appliance options (Umbrel, Start9) install Core underneath a friendlier dashboard automatically.
3
Let it sync — this takes days, not minutes
On first run, your node downloads and independently verifies every block since 2009 — the Initial Block Download. On decent hardware and a wired connection, expect roughly 1-4 days; on slower setups, up to a week. Let it run uninterrupted; pausing partway just resumes later, it doesn't restart from zero.
4
Consider pruning if storage is tight
A "pruned" node validates the entire chain during sync, then discards old block data it no longer needs, shrinking storage from 700GB+ down to a few GB you choose. You lose the ability to serve historical blocks to other peers, but keep full validation for your own wallet — a solid tradeoff on smaller drives.
Common questions
Do I need a full node to use bitcoin?
No — most people use bitcoin fine with a wallet that trusts someone else's node. Running your own means you verify every rule yourself instead of taking a third party's word for it.
How much does it cost to run a node?
A dedicated device like a Raspberry Pi with a 2TB+ SSD runs $150-250 one time, plus a few watts of electricity — a few dollars a month. The software itself is free.
Does a node earn money like mining does?
No. A full node validates and relays transactions and blocks — it earns no block reward or fees. Mining is a separate, hardware-intensive activity.