Bitcoin Basics · Lesson 23

Running a Bitcoin Node: Why It Matters and How to Set One Up

Bitcoin.diy Editorial
·

Running a Bitcoin Node: Why It Matters and How to Set One Up

You've bought bitcoin. Maybe you even moved it to your own wallet. But here's a question most people never ask: when you check your balance or send a transaction, whose computer are you trusting to tell you the truth?

If the answer is "someone else's," you're not fully sovereign yet. Running your own Bitcoin node changes that.

Key Takeaways

  • A Bitcoin node independently verifies every transaction and block — you trust no one
  • As of early March 2026, there are approximately 23,000–25,000 reachable Bitcoin nodes worldwide
  • Running a node improves your financial privacy and strengthens the Bitcoin network
  • You can run one on a Raspberry Pi 5, an old laptop, or a dedicated device
  • Umbrel (umbrelOS 1.5), RaspiBlitz (v1.12.0), and Start9 are the leading plug-and-play options in 2026
  • Setup takes an afternoon; ongoing maintenance is minimal
  • You don't need to be a developer to do this

What Is a Bitcoin Node?

A Bitcoin node is a computer running Bitcoin software that keeps a complete copy of the blockchain and enforces every rule of the Bitcoin protocol.

When someone sends a transaction, your node checks it independently. It verifies signatures, confirms the sender actually has the bitcoin they're spending, and makes sure no one is trying to create coins out of thin air. It does this for every single transaction in every single block, going all the way back to January 3, 2009.

As of early 2026, approximately 23,000–25,000 reachable Bitcoin nodes are running worldwide (according to Bitnodes.io). Each one is an independent checkpoint. No single node, miner, or company can override the rules — every other node would reject invalid blocks.

Think of it this way: miners propose new blocks, but nodes decide whether those blocks follow the rules. If miners tried to change something fundamental — like increasing the 21 million supply cap set by the halving schedule — every node running the current rules would simply ignore those blocks. Nodes are the immune system of Bitcoin.

Full Nodes vs. Light Clients

A full node downloads and validates every block. It trusts nothing and verifies everything. This is what we're talking about in this guide.

A light client (sometimes called an SPV client) only downloads block headers and trusts full nodes to give it honest transaction data. Most mobile wallets work this way. It's convenient, but you're outsourcing verification.

There's also a pruned node, which validates everything like a full node but discards old block data after verification to save disk space. More on that below.

Why Run Your Own Node?

Let's be real: most people don't run nodes. You can use Bitcoin perfectly fine without one. But there are concrete reasons why running your own is worth the effort.

1. You Verify Your Own Transactions

When you use a wallet connected to someone else's node, you're trusting that node to give you accurate information. That node could theoretically lie about your balance, show you unconfirmed transactions as confirmed, or withhold information.

Your own node eliminates that trust entirely. When your wallet connects to your node, every piece of data it shows you has been independently verified by your own hardware.

2. Privacy

Here's something most people don't realize: when your wallet connects to a public node, that node can see which addresses you're querying. Over time, it can build a profile of your transaction patterns, your balances, and your spending habits.

With your own node, your wallet talks only to your own computer. Nobody else sees what addresses you're interested in. Pair this with Tor routing (covered below) and your financial activity becomes genuinely private.

3. Network Resilience

Every full node that joins the network makes Bitcoin more decentralized and more resilient. You're adding one more independent validator enforcing the consensus rules and helping relay transactions and blocks to other nodes.

This matters. If Bitcoin nodes were concentrated in a few data centers run by a few companies, governments could pressure those companies to block certain transactions. The fact that nodes run on cheap consumer hardware in homes worldwide makes Bitcoin extremely difficult to shut down or censor.

4. You Have a Voice in Consensus

In Bitcoin, rule changes require consensus among node operators. When there's a controversial proposal, running a node means your vote counts. During the Blocksize Wars of 2017, it was individual node operators who ultimately decided that Bitcoin would keep its small block size and scale through layer 2 solutions like Lightning.

If you don't run a node, someone else decides on your behalf.

5. Use Your Own Node for Lightning

If you want to run a Lightning Network node — receiving payments instantly, routing for others, or using it with a self-custodial Lightning wallet — you should connect it to your own full node. Running Lightning on someone else's node means trusting that node's view of the chain.

Hardware Requirements

Running a Bitcoin node is surprisingly modest. You don't need a gaming PC or a server rack.

Minimum Specs (2026)

ComponentMinimumRecommended
CPUAny modern processorRaspberry Pi 5 (8 GB) or better
RAM2 GB8 GB
Storage1 TB SSD2 TB NVMe SSD
Internet50 GB/month uploadUncapped, broadband
UptimePart-time (any helps)24/7

Why storage matters: The Bitcoin blockchain is currently approximately 724 GB (as of March 2026) and grows by roughly 50–60 GB per year. A 1 TB drive gives you a couple of years of headroom; a 2 TB drive gives you a decade. SSD over HDD is mandatory — the initial blockchain sync involves millions of random reads, and an HDD will make this process take weeks instead of hours.

Hardware Options in 2026

Old laptop or desktop: If you have a spare machine with 4+ GB of RAM, add a 1–2 TB SSD and you're almost ready. This is the cheapest path.

Raspberry Pi 5 (8 GB RAM): The most popular budget option in 2026. A complete Pi 5 build — board, 8 GB RAM, 1–2 TB NVMe SSD (via HAT or USB enclosure), case, and power supply — runs approximately $150–220 total. It uses only 5–15 watts, runs silently, and can stay on 24/7. RaspiBlitz v1.12.0 now supports NVMe boot on the Pi 5, eliminating the need to run from a slower microSD card.

Mini PC (Intel NUC, refurbished ThinkCentre): More powerful than a Pi and still compact. Budget $150–350 used. Better for multi-app setups or if you want to run Lightning and additional services.

Umbrel Home: Umbrel's own plug-and-play hardware device (launched mid-2025), available with up to 4 TB SSD. Arrives ready to use — plug it in, open a browser, done. More expensive at $300–500, but genuinely zero-hassle.

Start9 Server: Start9's own hardware, privacy-focused with Tor built in. $400–700 depending on configuration.

Option 1: Bitcoin Core (The DIY Route)

Bitcoin Core is the original Bitcoin software — the reference implementation maintained by a global team of open-source developers. Running it directly gives you maximum control and no middleware between you and the network.

The current stable release as of early 2026 is Bitcoin Core 30.2 (released January 2026), with version 31.0 expected in April 2026.

Step-by-Step Setup

1. Download Bitcoin Core

Go to bitcoincore.org and download the installer for your operating system. Always verify the download using the provided SHA256 checksums and PGP signatures. This step matters — you're about to run software that handles your money.

2. Install and Launch

Run the installer. On first launch, Bitcoin Core will ask where to store the blockchain data. If you have a dedicated SSD or external drive, point it there.

3. Wait for the Initial Block Download (IBD)

This is the longest part. Your node downloads and verifies the entire blockchain from scratch — all 724 GB of it. On a modern desktop with a good internet connection and SSD, this takes roughly 6–24 hours. On a Raspberry Pi 5, expect 1–3 days depending on your internet speed and the drive.

During IBD, your computer will use significant CPU and bandwidth. This is normal.

4. Configure Your Node

Bitcoin Core's configuration file is bitcoin.conf, found in the data directory. Key settings:

5. Connect Your Wallet

Sparrow Wallet (desktop, Windows/Mac/Linux) makes this easy: go to Preferences → Server, select Bitcoin Core, and enter your node's address and RPC credentials. From that point on, every transaction your wallet shows you has been verified by your own node.

Electrum users can connect via a local Electrs server (see below). Phoenix and other Lightning wallets can connect to your node's Lightning daemon.

Pros and Cons

ProsCons
Maximum control and configurabilityGUI is basic — power users use the CLI
No middleware software layerYou manage updates manually
Free, open sourceNo built-in Lightning or app ecosystem
Supports advanced features (PSBT, multisig, coin control)Setup requires more steps

Option 2: Umbrel

Umbrel is a free, open-source node operating system that wraps Bitcoin Core in a beautiful web dashboard and adds a full app ecosystem. It's the most beginner-friendly option and the most widely used in 2026.

What's New in 2026

  • Rebuilt Bitcoin Node app (June 2025): Completely redesigned UI with advanced controls — Tor/clearnet/I2P network options, upload limits, mempool configuration, Bitcoin Core version selection
  • umbrelOS 1.5 (November 2025): Automatic encrypted backups for all apps and data, back up to another Umbrel device, NAS, or USB drive; "Rewind" file restore feature
  • NVMe boot support for Raspberry Pi 5
  • Migration Assistant: One-click data migration from Pi to Umbrel Home hardware

Raspberry Pi 5 Setup with Umbrel

  1. Download the Umbrel OS image from umbrel.com
  2. Flash it to a microSD card using Raspberry Pi Imager or Balena Etcher
  3. Insert microSD into your Pi 5, connect your 1–2 TB SSD, ethernet cable, and power
  4. Open a browser on any device on your network and go to umbrel.local
  5. Follow the setup wizard to create your account
  6. Umbrel starts the blockchain sync automatically — grab a coffee

The dashboard shows sync progress, peer count, mempool stats, and lets you install additional apps:

  • LND or Core Lightning — for a Lightning node
  • Electrs — turns your node into an Electrum server for wallet connections
  • Mempool — a local mempool.space block explorer
  • BTC RPC Explorer — blockchain explorer on your own hardware

Pros and Cons

ProsCons
Best user experience for beginnersExtra software layer above Bitcoin Core
App store with 50+ Bitcoin toolsSome advanced Bitcoin Core settings not exposed
Active community and rapid updatesApp store includes non-Bitcoin apps
Encrypted automatic backups (umbrelOS 1.5)Umbrel Home hardware costs $300–500

Option 3: RaspiBlitz

RaspiBlitz is a Bitcoin + Lightning node stack designed for Raspberry Pi, with a strong emphasis on sovereignty, the command line, and the developer/enthusiast community. It's the choice of Bitcoiners who want to understand every layer of what they're running.

What's New: v1.12.0 (September 2025)

  • NVMe boot support for Raspberry Pi 5 — no longer dependent on microSD for operations
  • Supports both LND and Core Lightning (CLN)
  • Built-in support for Electrs, BTC-RPC-Explorer, RTL (Ride the Lightning), Thunderhub, and more
  • SSH-based setup and management (terminal interface, not a web GUI)

Raspberry Pi 5 Setup with RaspiBlitz

  1. Download the latest RaspiBlitz image from github.com/raspiblitz/raspiblitz
  2. Verify the SHA256 hash of the downloaded file
  3. Flash the image to your microSD using Balena Etcher
  4. Assemble: Pi 5 + NVMe SSD (in HAT or USB enclosure) + ethernet + power
  5. Power on, then SSH into the device: ssh admin@raspiblitz.local
  6. Follow the text-based setup wizard — choose FRESHSETUP, set your passwords, select LND or CLN (or Bitcoin-only)
  7. The node begins Initial Block Download (~1–3 days on Pi 5)

Connecting Your Wallet to RaspiBlitz

Once synced, you can connect Sparrow Wallet to your Electrs server:

  • Host: your Pi's local IP address
  • Port: 50002 (SSL/TLS)
  • Protocol: SSL

For mobile, Zeus Wallet and Blixt can connect directly to your LND or CLN node over Tor.

Pros and Cons

ProsCons
Maximum learning and transparencySSH/command-line only — steeper learning curve
Both LND and Core Lightning supportedNo polished web GUI
Strong sovereignty focusSetup takes longer than Umbrel
Active development, frequent updatesNot ideal for non-technical users
Free and open source

Option 4: Start9

Start9 takes a privacy-first, service-isolation approach to the node OS concept. It runs its own OS (StartOS) and emphasizes strict sandboxing — each app runs isolated with clearly defined permissions.

Start9 is best suited for users who prioritize privacy and operational security above ease of use.

Key Features

  • Tor-first architecture — all services accessible via .onion addresses by default
  • Service isolation — apps can't access each other's data without explicit permission
  • StartOS marketplace — install Bitcoin Core, Lightning (LND or CLN), Electrs, Mempool, and more
  • Own hardware (the Start9 Server) or install on your own machine

Pros and Cons

ProsCons
Strongest privacy and isolation modelSmaller app ecosystem than Umbrel
Excellent documentation and active communityHardware is expensive ($400–700+)
Tor built-in and defaultSteeper troubleshooting curve
Works on existing hardware (install StartOS)Less polished UI than Umbrel

Full Node vs. Pruned Node

A full archival node stores the entire blockchain. As of March 2026, that's approximately 724 GB — and growing by ~50–60 GB per year. In a few years you'll need to expand storage.

A pruned node validates every block and transaction identically but discards old block data after verification. You can configure it to keep as little as 550 MB of recent data.

Pruned Node: What You Lose

  • Can't serve historical blocks to other nodes during their initial sync
  • Can't run a full block explorer that needs historical data
  • Can't rescan the whole chain for old wallet transactions

Pruned Node: What You Keep

  • Full rule enforcement — every transaction and block is validated
  • Identical security and consensus guarantees as an archival node
  • All privacy benefits
  • Your vote on consensus rules

For most home node operators, a pruned node is the right choice. If disk space is a concern — especially on a Raspberry Pi — prune without guilt. You're still a full participant in Bitcoin's consensus.

Tor Routing: Why and How

When your node connects to peers over the regular internet, your IP address is visible to those peers. Someone monitoring the network could correlate your IP with transactions your node broadcasts.

Tor routes your connections through an encrypted overlay network, hiding your IP address behind a series of relays.

Setting Up Tor

On Umbrel, RaspiBlitz, and Start9: Tor is enabled by default. Your node gets a .onion address automatically. Nothing to configure.

On Bitcoin Core (manual):

Restart Bitcoin Core. For a hybrid setup (both Tor and clearnet — better connectivity, less strict privacy):

Connecting to Your Node Remotely

Your node's .onion address works from any internet connection — coffee shop, airport, abroad. Pair it with a compatible mobile wallet (Zeus, Blixt, Nunchuk) and you can verify your own transactions from your phone anywhere in the world without exposing your home IP.

Node Software Comparison

Bitcoin CoreUmbrelRaspiBlitzStart9
**Setup difficulty**AdvancedBeginnerIntermediateIntermediate
**UI**Basic GUI / CLIBeautiful web appSSH terminalWeb app
**App ecosystem**None built-in50+ apps20+ services30+ services
**Lightning support**ManualLND (built-in)LND + CLNLND + CLN
**Tor support**Manual configDefaultDefaultDefault (first)
**Hardware**Any OSPi / any LinuxPi 5 recommendedOwn hardware or Start9 Server
**Cost**FreeFree (hardware extra)Free (hardware extra)Free or $400–700
**Best for**Power usersBeginnersEnthusiastsPrivacy-focused

Maintaining Your Node

Once synced, maintenance is minimal:

  • Keep it running. Ideally 24/7, but even part-time nodes contribute value.
  • Update the software. Bitcoin Core releases new versions every few months (v31.0 expected April 2026). Umbrel, RaspiBlitz, and Start9 send notifications through their dashboards. Don't skip major releases.
  • Monitor disk space. The blockchain grows ~50–60 GB per year. If running a full archival node, plan a storage upgrade every 3–5 years. Pruned nodes are immune to this.
  • Glance at it weekly. Check that your node is connected to peers, synced to the latest block, and not showing errors. That's about it.

Frequently Asked Questions

How many Bitcoin nodes are there in 2026?

According to Bitnodes.io, there are approximately 23,000–25,000 reachable (publicly accessible) Bitcoin nodes as of early March 2026. The total number including non-reachable nodes (behind firewalls, on Tor only, etc.) is likely several times higher — estimates range from 50,000 to over 100,000 nodes worldwide.

What's the difference between a Bitcoin node and a miner?

Miners use specialized ASIC hardware to compete for the right to add the next block, earning 3.125 BTC as a reward. Nodes enforce the rules — they verify every block that miners produce and reject anything that violates the protocol. You don't need mining hardware to run a node; a Raspberry Pi works perfectly.

Can I run a Lightning node without running a full node?

You can, but you'll be trusting someone else's node to tell your Lightning node the truth about the chain. Running your own full node alongside your Lightning node is the proper sovereignty setup — and easy to do with Umbrel, RaspiBlitz, or Start9 in a single stack.

How long does the initial blockchain sync take?

On a modern desktop or laptop with an SSD and good internet, the Initial Block Download (IBD) takes approximately 6–24 hours for the full 724 GB blockchain. On a Raspberry Pi 5 with a fast NVMe SSD, expect 1–3 days. A slow internet connection or an HDD can stretch this to a week or more. After the initial sync, keeping up with new blocks is nearly instant.

Will running a node slow down my internet?

Slightly. Nodes upload blocks and transactions to peers continuously. You can set an upload limit in Bitcoin Core's settings (maxuploadtarget) — for example, capping it at 500 MB/day. Most home broadband connections handle node traffic without any noticeable impact on other devices.

Running a Bitcoin node is legal in virtually every country. You're running open-source software that validates a public ledger — there's nothing illicit about it. Even in countries that restrict cryptocurrency trading, running a node is typically legal (though check your local laws). The US, EU, UK, Canada, Australia, and most of the world have no restrictions on running a node.

Do I need to open ports on my router?

No, but it helps. By default, a Bitcoin node can connect outward to peers without any port forwarding. However, opening TCP port 8333 allows other nodes to connect inward to you, making you a more useful member of the network. Umbrel, RaspiBlitz, and Start9 make this optional — their Tor setup works without port forwarding.

What's Next?

You know what a node does and why it matters. Here's how to take action:

  1. Choose your hardware. Spare PC? Use it. Starting fresh? A Raspberry Pi 5 with 8 GB RAM and a 2 TB NVMe SSD is the sweet spot in 2026 — around $200 total.
  2. Choose your software.
  • Umbrel for the best beginner experience with a rich app ecosystem
  • RaspiBlitz if you want to understand every layer and don't mind the CLI
  • Start9 if privacy and service isolation are your top priority
  • Bitcoin Core directly if you're a developer or want maximum control
  1. Set it up this weekend. The initial sync takes time, but the actual setup is an afternoon project. Start it running Friday evening; by Sunday it's synced.
  2. Connect your wallet. Link Sparrow Wallet (desktop) or your Lightning wallet to your own node. Enjoy the peace of mind that comes from verifying everything yourself.
  3. Explore layer 2. Once your node is running, add a Lightning node and explore Bitcoin's layer 2 ecosystem.

Running your own node is one of the most empowering things you can do as a Bitcoin holder. It's the difference between trusting the network and verifying it yourself. In Bitcoin, verification isn't a luxury — it's the whole point.

Related Articles