Run a Home Bitcoin Node: Real Costs and Setup Guide
In June 2018, an economics forum post proposed heresy: running a full Bitcoin node on a Raspberry Pi for less than a dinner. The premise was clear: using bitcoin without trusting third parties requires validating the protocol yourself. This spawned a collaborative workshop spanning 300+ replies, moving from theory to practice with hardware lists, OS installation, Bitcoin Core configuration, and later, a Lightning Network node with LND. Updated until March 2019, the thread documents errors, solutions, and the ecosystem's early evolution.
What is a Bitcoin node and why run one
A full node downloads and validates the entire Bitcoin blockchain history from the genesis block. It operates independently, verifying transactions against consensus rules. The initial proposal emphasized this is the only way to use bitcoin without trusting third parties. Additionally, BTC payment acceptors must validate received transactions. There is also a political component: participating in decision-making affecting the project's future, as demonstrated by the SegWit activation via UASF.
The workshop began with an economical component list: a Raspberry Pi 3, official 5V 2.5A power supply, 16 GB microSD card, and USB hard drive. Optionally, an e-ink screen. The required skill level was basic user. The goal was inclusivity.
Real cost: Raspberry, disk, and blockchain size
The first question was obvious: how large is the blockchain? A participant with a running node confirmed the size was 200 GB. The command du -sh returned exactly that figure. However, with 12,106 files, any backup required patience. It was not just space, but fragmentation.
Component costs were also debated. The Raspberry Pi started at €30, while an Orange Pi offered similar performance for €14-15. A 2.4-inch TFT screen cost €6-7, cheaper than e-ink. For those with old laptops, reuse was an option: one participant installed Ubuntu and Bitcoin Core on an abandoned PC, syncing for three weeks.
Synchronization: weeks of waiting or a torrent
Downloading and validating the blockchain on a Raspberry Pi takes weeks. To accelerate this, the workshop suggested downloading a pre-validated blockchain via torrent. On a home connection, the download completed in under 24 hours. The process required creating directories for completed and incomplete files and configuring the Transmission torrent client.
Technical friction appeared early. One participant had to prepend sudo to mkdir commands due to permission denials. Another warned that quotes in the config file corrupted when copying from the forum, requiring manual typing. The workshop admin acknowledged this and updated the format. Minor details that, collectively, explain why many abandon the attempt.
From Bitcoin node to Lightning node: channels, fees, and inbound liquidity
After syncing the node, the next step was Lightning Network with LND. The workshop treated this as an optional but ambitious extension: setting up channels, automating channel state backups, compiling from source, and using Tor to hide the public IP.
Economic questions arose quickly. How much does routing payments earn? One participant discovered the fwdinghistory command and saw their node routed 727 satoshis. Most transactions were 1 satoshi. The admin confirmed their node, with minimal fees (base_fee_msat 0, fee_rate 0.000001), routed 20-30 payments daily. The implicit conclusion: it is not a business, it is infrastructure.
To acquire inbound liquidity, a tip was shared: LNBIG offered free channels up to 2 million satoshis for users of the Bitcoin Lightning Wallet. A way to start without buying liquidity on the market.
Recurring issues: forced stops, corruption, and Windows
Throughout the thread, typical failures were documented. One participant reported that stopping bitcoind via bitcoin-cli stop caused sync pogre loss, reverting to the last downloaded block. The consensus response: stop the process with bitcoin-cli stop, never forcefully, though some block loss may still occur.
Another participant, after a year and a half with a node on Windows 8.1, announced quitting: corrupted database, C++ runtime errors, restarting three times. Their conclusion: Windows is not a suitable system for running a node. The proposed alternative was Ubuntu on an Intel NUC, with Samourai Dojo installed via Docker.
Evolution: from command line to Umbrel and Raspiblitz
Over time, the original workshop became partially obsolete. Years later, a message noted simpler options existed: Umbrel, Citadel, or Raspiblitz install everything almost automatically. The entry barrier had lowered. Interest also shifted: Taproot was incoming, and users were encouraged to update nodes.
The question of profitability lingered. Is it profitable? The most common answer: you earn very little, but so did those mining bitcoin in 2010. The comparison is tricky, but it illustrates the mindset of those viewing the node as a long-term bet.
With current technology, running a home Bitcoin node is easier than ever. But the unanswered question remains: is it worth it for someone who only wants to use bitcoin as a payment method? The answer, like almost everything in this ecosystem, depends on who you ask.
Summary of a discussion on Burbuja.info - Foro de economía, actualidad y política., translated from Spanish and reviewed before publication.
Read the full discussion (325 replies).