Bitcoin Nodes

How to Run a Bitcoin Node: The Complete Guide 2026

Running a Bitcoin node is the most sovereign act in Bitcoin. It means you verify every transaction and every block yourself — you don't trust anyone else's version of the blockchain. No exchange, no wallet provider, no government agency can tell your node that a transaction happened that didn't.

This guide explains what a Bitcoin node is, why running one matters, the hardware you need, and which node software best fits your situation — from a Raspberry Pi in an afternoon to a full privacy stack with Lightning.


What Is a Bitcoin Node?

A Bitcoin full node is software that downloads and independently verifies the entire Bitcoin blockchain — every block from the genesis block in 2009 to today. As of 2026, the blockchain is approximately 600GB.

Your node enforces Bitcoin's consensus rules:

  • Blocks must not exceed the size limit
  • Coins cannot be double-spent
  • Mining difficulty must be correctly applied
  • No Bitcoin can be created beyond the 21 million cap

If a miner produces an invalid block, your node rejects it. Full stop. No central authority needed.

Full Node vs Pruned Node vs Light Node

Node TypeStorage RequiredVerification Level
Full archival node600GB+Complete — stores all historical data
Pruned full node5-10GBComplete — verifies everything, deletes old blocks
Light node (SPV)<1GBPartial — trusts other nodes for history

For most home users, a pruned full node is ideal: full verification with manageable storage. You don't need to store all historical data to fully verify the chain.

Why Run a Bitcoin Node?

1. Sovereignty — You verify your own transactions. When you receive Bitcoin, your node confirms it's real, not just a representation someone showed you.

2. Privacy — Without your own node, every transaction you check goes through someone else's server. They log your IP, your addresses, your balance. Your own node queries no one.

3. Strengthens the network — More nodes = more decentralization = harder to attack. Every full node is another point of enforcement of Bitcoin's rules.

4. Lightning prerequisites — Running a Lightning node requires a full Bitcoin node underneath it. You can't route Lightning payments without syncing the base chain.

5. Connect your wallet — Hardware wallets like Coldcard and Passport can connect to your own Electrum server (Electrs, Fulcrum) to check balances without leaking your addresses to third parties.


Hardware Options

Option 1: Raspberry Pi 5 (~$100-150 total)

The most popular home node setup:

  • Raspberry Pi 5 (4GB or 8GB RAM) — $60-80
  • 1TB Samsung T7 SSD (external USB) — $70-90
  • SD card (32GB, for OS boot) — $10
  • Case + power supply — $20

Total: ~$160-200. Runs silently, draws ~10 watts, fits in a shoebox.

Perfect for: Umbrel, RaspiBlitz, MyNode, Start9

Option 2: Dedicated Mini PC (~$200-400)

Intel NUC, Beelink Mini S12, or similar mini PC with 8GB RAM and 1TB SSD. More powerful than a Pi — syncs the blockchain faster, handles more Lightning channels, runs more services.

Perfect for: Power users who want to run Lightning, Mempool, BTCPay, and multiple services simultaneously.

Option 3: Pre-Built Node Hardware (~$300-800)

Plug-and-play Bitcoin node hardware. No assembly required:

Option 4: Repurpose an Old Laptop (~$0 + external SSD)

Any laptop from the last 10 years with 8GB RAM works. Add a 1TB external SSD, install Bitcoin Core directly, and you have a full node. Less elegant, but perfectly functional.

Hardware Requirements Summary

ComponentMinimumRecommended
RAM2GB8GB
Storage600GB (full) / 20GB (pruned)1TB SSD
CPURaspberry Pi 4 classx86_64 mini PC
Network5 Mbps up/down25 Mbps, unlimited data
Power10W10-20W

Bitcoin Node Software

Bitcoin Core — The Reference Implementation

Bitcoin Core is the original Bitcoin software, maintained by hundreds of contributors since Satoshi Nakamoto's initial release. It's the most trusted, most audited Bitcoin implementation in existence.

Best for: Technical users who want to run the canonical Bitcoin implementation. Requires command-line comfort for initial setup.

Features:

  • Full node + optional wallet
  • Built-in Tor support
  • Pruning mode (run full node on 5GB)
  • RPC interface for wallets and services

Installation: Download from bitcoin.org, verify the GPG signature, run bitcoind.

Sync time: 24-72 hours on modern hardware with good internet.

Bitcoin Knots — Bitcoin Core with Extra Rules

Bitcoin Knots is a Bitcoin Core fork by Luke Dashjr that adds additional transaction filtering options. It's used by node operators who want to restrict certain transaction types (e.g., filter inscriptions/Ordinals) that Knots considers policy violations.

Knots follows the same consensus rules as Core — it's fully compatible — but applies stricter mempool policies.

Rather than installing Bitcoin Core manually, most home users choose a node OS — an operating system purpose-built to run Bitcoin services with a web dashboard.

Umbrel

Umbrel is the most popular home node OS, with a beautiful app store interface. Install Bitcoin Core, LND, Electrs, Mempool, BTCPay Server, and dozens of other apps with one click.

  • Best for: Beginners, Raspberry Pi users, anyone who wants a pleasant setup experience
  • Lightning: LND (via built-in app)
  • App store: 100+ Bitcoin/self-hosting apps
  • Community: Massive, active Discord

Start9 / StartOS

Start9 runs StartOS, an operating system focused on sovereignty and self-hosting. More privacy-focused than Umbrel, with a strong emphasis on encrypted communications and data ownership.

  • Best for: Privacy-maximalists, users who want more than just Bitcoin (self-hosted email, messaging, etc.)
  • Lightning: LND or Core Lightning
  • Philosophy: "Embassy for your digital life"

RaspiBlitz

RaspiBlitz is a Lightning-first node OS for Raspberry Pi and x86 hardware. More technical than Umbrel but more configurable, with deeper Lightning routing features.

  • Best for: Serious Lightning node operators, users who want more routing control
  • Lightning: LND or Core Lightning
  • Interface: Terminal-based with web dashboard
  • Community: Active German-origin community, strong documentation

MyNode

MyNode offers both free and premium tiers. The premium version includes one-click Lightning node management, VPN, and Electrum server — all pre-configured.

  • Best for: Users who want a turnkey setup without the DIY complexity
  • Lightning: LND
  • Premium: $99 one-time purchase unlocks all features

Citadel

Citadel is an open-source, community-driven Umbrel alternative that emphasizes open governance and no corporate dependencies.


Lightning Node Software

Running a Lightning node requires a full Bitcoin node underneath it. Once your Bitcoin node is synced, you can add Lightning to earn routing fees and transact instantly.

The Three Lightning Implementations

LND (Lightning Network Daemon)

LND by Lightning Labs is the most widely used Lightning implementation. Written in Go, excellent developer ecosystem, and supported by most node management tools.

Core Lightning (CLN)

Core Lightning (CLN) by Blockstream is a lean, plugin-based Lightning implementation written in C. More resource-efficient than LND, preferred by developers building on top of Lightning.

  • Market share: ~25% of Lightning nodes
  • Best for: Developers, users on low-resource hardware
  • Plugin ecosystem: Highly extensible via plugins
  • Auto-management: CLBoss plugin automates channel management

Eclair

Eclair by ACINQ is a Scala-based Lightning implementation, primarily used on the server-side. ACINQ runs one of the largest Lightning nodes globally (ACINQ hub). Eclair powers the Phoenix wallet on the backend.

  • Best for: Advanced users, server deployments
  • Phoenix Server: phoenixd is ACINQ's server daemon for Lightning payments

Lightning Node Management Dashboards

ToolBest ForComplexity
ThunderHubBeginners — beautiful web UILow
Ride The Lightning (RTL)Advanced features, multi-nodeMedium
LNDgAutomation, fee optimizationMedium
Lightning Terminal (LiT)Loop, Pool, Faraday toolsHigh
TorqProfessional routing operatorsHigh

Electrum Servers: Connect Your Wallet to Your Node

By default, hardware wallets and software wallets connect to third-party Electrum servers to check balances and broadcast transactions. This leaks your Bitcoin addresses to whoever runs those servers.

Running your own Electrum server means your wallet queries only your node.

Electrs vs Fulcrum vs Electrum Personal Server

SoftwareSpeedResource UseBest For
FulcrumFastestHigh RAM (4-8GB)Speed-critical, x86 hardware
ElectrsFastMediumRaspberry Pi, balanced
Electrum Personal Server (EPS)Slow on new walletsLowestSingle-wallet users on old hardware

Recommendation: Fulcrum for mini PCs with 8GB+ RAM. Electrs for Raspberry Pi.

Once your Electrum server is running, connect your hardware wallet's companion app (Electrum, Sparrow, Specter) to your-node-ip:50001 instead of public servers.


Privacy Tools: Connecting Your Node to Tor

Running your node over Tor hides your IP address from the Bitcoin network. Without Tor, every node you connect to sees your IP address, which can be linked to your identity if you're using your home internet.

All major node OSes support Tor configuration:

  • Umbrel: Tor installed by default — enable in settings
  • RaspiBlitz: Built-in Tor wizard
  • Start9: Tor is core to the privacy model
  • Bitcoin Core: Add proxy=127.0.0.1:9050 to bitcoin.conf

RoninDojo: The Privacy Node

RoninDojo is a Bitcoin node OS specifically designed for Samourai Wallet and Whirlpool CoinJoin users. It includes Dojo (a Bitcoin backend), BTC-RPC Explorer, and Whirlpool server — all pre-configured for maximum privacy.


Fedimint and Cashu: Community Custody

Fedimint is a protocol for federated Bitcoin custody — a group of trusted operators (a "federation") holds Bitcoin on behalf of members using threshold signatures. Think of it as a community bank where 3-of-5 operators must agree to any withdrawal.

Fedimint introduces e-cash tokens (ecash) that provide Bitcoin-backed digital cash with strong privacy properties. Ecash transactions are unlinkable — even federation operators can't trace them.

Use cases:

  • Small communities (families, neighborhoods) running shared custody
  • Privacy-preserving Lightning payments
  • Onboarding Bitcoin newcomers without hardware wallet complexity

Fedimint is a strong option for helping friends and family hold Bitcoin without requiring each person to run their own node.


LNbits: Lightning Apps Platform

LNbits is an open-source Lightning wallet and app platform that runs on top of your Lightning node. It supports multiple wallets from a single LND/CLN backend and has an extension marketplace for Lightning-powered apps:

  • Point of sale
  • Tip jar / paywall
  • Vouchers (print-out Lightning gifts)
  • Lightning address server
  • LNURL services

LNbits is the easiest way to share your Lightning node with family members — give each person a wallet without giving them full node access.


Mempool Visualizer

Mempool.space (self-hosted) is a beautiful Bitcoin mempool and blockchain explorer you can run locally. Instead of using the public mempool.space website (which logs your queries), your self-hosted instance shows:

  • Current mempool fee rates
  • Transaction confirmation estimates
  • Block visualization
  • Your own transaction status

Available as a one-click app on Umbrel, Start9, and RaspiBlitz.


Alby Hub: Lightning for the Web

Alby Hub is a self-hosted Lightning wallet server with a browser extension. Run it on your node and connect to Lightning websites (Nostr clients, podcasts, games) directly from your browser without giving any third party access to your node.

Alby Hub supports Nostr Wallet Connect (NWC), making it the easiest way to connect your Lightning node to web apps.


Step-by-Step: Getting Started in an Afternoon

Here's the fastest path from zero to running Bitcoin node:

Beginner Path (Umbrel on Raspberry Pi 5)

Hardware: Raspberry Pi 5 (8GB) + 1TB Samsung T7 SSD + SD card + power supply

  1. Download Umbrel OS from umbrel.com and flash to your SD card using Raspberry Pi Imager
  2. Insert SD card into Pi, connect SSD and ethernet, power on
  3. Navigate to umbrel.local in your browser — Umbrel setup wizard appears
  4. Install Bitcoin Core from the Umbrel app store — click Install
  5. Wait for sync — 24-72 hours (the blockchain downloads and verifies)
  6. Install Electrs from the app store — connects your wallets
  7. Install LND if you want Lightning — after Bitcoin sync completes

Total setup time (excluding sync): ~2 hours.

Intermediate Path (RaspiBlitz for Lightning Focus)

  1. Buy RaspiBlitz kit (Raspberry Pi 5 + SSD bundle)
  2. Flash RaspiBlitz image to SD card
  3. Follow the terminal setup wizard — it walks you through Bitcoin + Lightning configuration
  4. Add ThunderHub or RTL for Lightning management

Advanced Path (Bitcoin Core Directly)

  1. Download Bitcoin Core from bitcoin.org — verify the GPG signature
  2. Edit bitcoin.conf: prune=50000 for pruned node, server=1 for RPC
  3. Add proxy=127.0.0.1:9050 and listen=1 for Tor
  4. Run bitcoind -daemon
  5. Monitor sync with bitcoin-cli getblockchaininfo

Node Software Comparison Summary

SoftwareDifficultyBest ForLightningPrivacy
UmbrelEasyBeginnersLNDGood
Start9Easy-MediumPrivacy-firstLND/CLNExcellent
RaspiBlitzMediumLightning operatorsLND/CLNGood
MyNodeEasyTurnkey setupLNDGood
RoninDojoMediumSamourai/CoinJoin usersNoneExcellent
Bitcoin CoreHardTechnical usersManualConfigurable
Nix-BitcoinVery HardDevOps/sysadminsLND/CLNExcellent

Running a Lightning Routing Node: Earning Fees

Routing nodes forward Lightning payments between other nodes and earn small fees for doing so. In 2026, well-managed routing nodes earn 0.1-0.5% APR on deployed capital — modest but meaningful for large channel operators.

To run a profitable routing node:

  1. Deploy capital — Open channels to high-traffic nodes (major exchanges, wallets, payment processors)
  2. Balance channels — Use Loop to move funds in and out of channels automatically
  3. Set competitive fees — Use LNDg or Torq to automate fee management based on channel flow
  4. Monitor uptime — Offline nodes lose routing reputation; target 99%+ uptime

Routing is not passive income — it requires active channel management. Think of it like market-making: you provide liquidity and earn a spread.

CLBoss: Automated Lightning Management

CLBoss is a Core Lightning plugin that manages your channels automatically — opening, closing, and balancing without manual intervention. For routing node operators who don't want to micromanage, CLBoss is essential.


Frequently Asked Questions

How long does it take to sync a Bitcoin node? On a fast x86 mini PC with NVMe SSD and 100 Mbps internet: 12-24 hours. On a Raspberry Pi 5 with USB SSD: 24-72 hours. Initial sync (initial block download, or IBD) is the slow part — after that, staying in sync takes seconds per new block.

Can I run a Bitcoin node on a laptop? Yes. Any laptop from the past 10 years with 8GB RAM and a 1TB external SSD (or large internal drive) will work. Keep it plugged in and connected to ethernet for best results.

Does running a node cost money? Hardware ($150-400) plus minimal electricity (~$5-15/year for a Pi). No ongoing subscription fees. All the software is free and open-source.

Do I need to run a node to use Bitcoin? No. You can use Bitcoin without running a node. But without your own node, you trust someone else's version of the blockchain. Running a node gives you sovereignty.

What happens if my node goes offline? Nothing bad happens to your Bitcoin — your funds are on the blockchain, not the node. When you restart, the node syncs from where it left off. The only risk is if you run a Lightning node: channels may be force-closed by counterparties if you're offline for extended periods (typically 2 weeks).

Is a pruned node as secure as a full archival node? For verification purposes, yes. A pruned node validates every block and transaction from genesis — it just deletes data it no longer needs for validation. The only loss: you can't serve historical blocks to newly syncing nodes.

Can I run a node over Tor? Yes — all major node OSes support Tor. Tor hides your IP from the Bitcoin network and prevents your ISP from seeing your Bitcoin traffic. Highly recommended for privacy-conscious users.

What is Nix-Bitcoin? Nix-Bitcoin is an advanced security-focused Bitcoin node deployment using the NixOS Linux distribution. It applies principle of least privilege to every service, runs everything in minimal containers, and is the most hardened Bitcoin node setup available. Recommended only for experienced Linux/DevOps users.


Summary: Which Node Setup Is Right for You?

Just want to verify your own transactions (beginner): Umbrel on Raspberry Pi 5 + 1TB SSD. Two hours to set up, 24-72 hours to sync. Simplest path to full sovereignty.

Want Lightning + privacy stack: RaspiBlitz or Start9. More control, deeper Lightning features, strong Tor integration.

Maximum privacy (CoinJoin focus): RoninDojo for Whirlpool users. Built specifically for privacy-first Bitcoin use.

Technical/DevOps users: Bitcoin Core directly, or Nix-Bitcoin for maximum security hardening.

Pre-built, no assembly: Nodl, The Bitcoin Machines, or Solo Satoshi for plug-and-play hardware.

Running your own node is the most important step toward Bitcoin sovereignty after acquiring Bitcoin and moving it to cold storage. For the cold storage side, see our Bitcoin Self-Custody Guide. For privacy-maximizing Bitcoin use, see the Bitcoin Cold Storage Guide.

Stay Up to Date on Bitcoin

Get our free Beginners Guide to Buying Bitcoin plus weekly insights for long-term holders.