All Learn Topics
Infrastructure

Run a Bitcoin Node

Running a full node is the most sovereign thing a Bitcoiner can do. You become your own bank, your own auditor, and a guardian of the rules that make Bitcoin what it is.

Cypherpunk Philosophy

Don't Trust, Verify

The cypherpunk movement of the 1980s and 90s held that privacy and freedom in the digital age could only be guaranteed through cryptography and decentralization — not through trust in institutions. Bitcoin is the most successful expression of these ideas ever built.

But Bitcoin's trust-minimized design only benefits you personally if you participate in enforcing it. Every user who delegates verification to a third party weakens the network's decentralization — and their own sovereignty. Running a node is the act of participation that makes Bitcoin real for you.

We must defend our own privacy if we expect to have any. We must come together and create systems which allow anonymous transactions to take place.

Eric Hughes, A Cypherpunk's Manifesto (1993)

The root problem with conventional currency is all the trust that's required to make it work… With e-currency based on cryptographic proof, without the need to trust a third party middleman, money can be secure and transactions effortless.

Satoshi Nakamoto (2009)

What Is It?

What Is a Bitcoin Full Node?

A full node is software that downloads and independently validates every single block and transaction in Bitcoin's history — from the genesis block in January 2009 to the most recent block added seconds ago. It enforces every consensus rule in the Bitcoin protocol with no exceptions.

📥

Full Node

Downloads and validates the entire blockchain. Enforces all consensus rules. The gold standard of sovereignty. ~700 GB of storage required.

📡

Light Node (SPV)

Downloads only block headers — not full transaction data. Trusts miners to follow the rules. Used by most mobile wallets for convenience.

Benefits

Why You Should Run a Node

Don't Trust, Verify

When you use someone else's node, you're trusting them to tell you the truth about your balance and the state of the network. Your own node validates every transaction and every block independently — no trust required.

🔒

Financial Sovereignty

Your node is your own gateway to the Bitcoin network. No bank, exchange, or third party can freeze your ability to broadcast or validate transactions. You become your own financial institution.

🕵️

Enhanced Privacy

Light wallets query third-party servers that can log your IP address and wallet addresses together. Your own node keeps that data on your hardware — your transaction history is yours alone.

🗳️

Enforce the Rules

Nodes are the enforcers of Bitcoin's consensus rules. By running a node, you personally reject any block that violates the rules — inflation attempts, invalid transactions, protocol changes you didn't approve.

🌐

Support Decentralization

Bitcoin's security comes from many independent nodes around the world. Every node you add makes the network more resilient, more censorship-resistant, and harder for any single actor to attack or capture.

Better Lightning Experience

Connecting your Lightning wallet (Zeus, Breez, etc.) to your own node gives you full control over your payment channels, routing, and liquidity — with maximum privacy.

Software

Node Software Options

All of these run Bitcoin Core (or a compatible implementation) under the hood. The difference is the interface and bundled apps on top.

Bitcoin Core

Pure node — CLI/GUI
Effort: Medium

The reference implementation of Bitcoin. Runs the network. No extra apps — just raw Bitcoin. Excellent if you're comfortable with the command line. The gold standard for sovereignty.

bitcoin.org/en/download

Umbrel

Node OS — beginner-friendly
Effort: Easy

A beautiful web dashboard for your node. Runs Bitcoin Core plus optional apps (Lightning, Electrs, Mempool, Nostr relay, etc.). One-click app installs on a Raspberry Pi 4 or PC.

umbrel.com

Start9 (Embassy OS)

Node OS — self-hosting focus
Effort: Easy–Medium

Privacy-first operating system for self-hosting Bitcoin and other services. Strong emphasis on sovereignty and reproducible builds. Slightly more technical but highly configurable.

start9.com

RaspiBlitz

DIY — Lightning focus
Effort: Medium

Open-source node/Lightning node software designed for Raspberry Pi. Highly customizable, well-documented. Best for those who want to learn by building.

raspiblitz.org

MyNode

Node OS — balanced
Effort: Easy

Runs Bitcoin Core and Lightning with a clean interface. Free community edition and a paid premium tier with additional apps. Good middle ground between ease and customization.

mynodebtc.com

Hardware

Hardware Options

🍓

Raspberry Pi 4 (4GB+)

~$60–$100

Pros

  • Low power draw (~5W)
  • Quiet — completely silent
  • Compact and portable

Cons

  • Slower IBD (initial block download)
  • Requires external SSD (~$60–80 more)

Best for: Most home node runners

💻

Old Laptop / Desktop PC

$0 (repurposed)

Pros

  • Free if you have one
  • More CPU/RAM — faster IBD
  • Easier to configure

Cons

  • Higher power draw
  • Louder if desktop

Best for: Getting started quickly

📦

Umbrel Home / Start9 Server

$300–$500

Pros

  • Plug-and-play — pre-built hardware
  • Optimized software stack
  • Best experience out of the box

Cons

  • Higher upfront cost

Best for: Non-technical users who want it to just work

🖥️

Custom Mini-PC (Intel NUC, etc.)

$150–$400

Pros

  • Silent, compact, efficient
  • More powerful than Raspberry Pi
  • Great long-term reliability

Cons

  • Requires manual setup

Best for: Power users who want performance and quiet operation

Requirements

Technical Requirements

Storage

≥ 700 GB SSD

The blockchain is ~630 GB and growing ~50–60 GB/year. Use a fast SSD — not an HDD.

RAM

4–8 GB

4 GB minimum; 8 GB recommended for running Lightning alongside Bitcoin Core.

CPU

Any modern CPU

Initial block download is CPU-intensive. After IBD, load is minimal.

Bandwidth

~20–40 GB/month upload

Serving blocks to peers uses upload bandwidth. Check your ISP's data cap.

Uptime

As much as possible

Your node is most useful when online continuously. A node that's always on peers better and keeps Lightning channels active.

Internet

Broadband

Faster download speeds mean a quicker initial block download — which can take days on a slow connection.

Getting Started

How to Get Started

01

Choose your hardware

Most people start with a Raspberry Pi 4 (8GB) or repurpose an old laptop. Either works.

02

Choose your software

Umbrel is the easiest starting point. Download the OS image, flash to an SD card, plug in your SSD, and follow the on-screen setup.

03

Initial Block Download (IBD)

Your node downloads and validates the entire Bitcoin blockchain from 2009 to today. This takes 1–7 days depending on your hardware and internet speed. Let it run.

04

Connect your wallet

Point Sparrow Wallet at your node's Electrum server, or connect your Lightning wallet to your node for a fully sovereign setup.

05

Keep it running

A node is most useful when it's online. Plug it into your router and leave it running. Check on it occasionally — most setups are maintenance-free.

Come to the meetup

Node setup is a common topic at our monthly meetup. If you're stuck on IBD, channel setup, or connecting your wallet, bring your questions — someone there has been through it.

See next meetup details →

Go Deeper

Node Resources