Skip to content
BTC2H₿₿2H
BlogChaptersDownloadOrderAboutFAQ
BTC Price
—
In Circulation
—
Block Time
—
Tx Fee
—

Bitcoin Zero to Hero

A free, open book for everyone—read online, download, or order a physical copy.

Explore

  • Blog
  • Bitcoin tax: Zurich
  • Read Online
  • Download PDF
  • Open-Source Projects
  • Order Book

Legal

  • About
  • FAQ
  • Privacy Policy
  • Cookie Policy

Connect

  • Share on X
  • Follow the author
© 2026 Bitcoin Zero to Hero. All rights reserved.
  1. Home
  2. Blog
  3. Bitcoin Node Setup Switzerland 2026 Home Guide
Bitcoin Node

Bitcoin Node Setup Switzerland 2026 Home Guide

Published June 3, 202610 min read
MH
Written by Mohamed Habbat · Author

In this article

  • TL;DR
  • Why Switzerland is a good place to run a node
  • Step 1 Select Hardware for Your Swiss Home Node
  • Step 2 Choose Your Node Software
  • Step 3 Plan Bandwidth and Storage Before Sync
  • Step 4 Configure Your Swiss ISP Router for Port 8333
  • Step 5 Set Up Tor for Node Privacy
  • Step 6 Connect bitcoin-cli and Integrate Your Wallet
  • Step 7 Run Electrs or Fulcrum as Your Personal Electrum Server
  • Step 8 Back Up Your Wallet and Configuration
  • The data sovereignty argument for Switzerland
In this article
  • TL;DR
  • Why Switzerland is a good place to run a node
  • Step 1 Select Hardware for Your Swiss Home Node
  • Step 2 Choose Your Node Software
  • Step 3 Plan Bandwidth and Storage Before Sync
  • Step 4 Configure Your Swiss ISP Router for Port 8333
  • Step 5 Set Up Tor for Node Privacy
  • Step 6 Connect bitcoin-cli and Integrate Your Wallet
  • Step 7 Run Electrs or Fulcrum as Your Personal Electrum Server
  • Step 8 Back Up Your Wallet and Configuration
  • The data sovereignty argument for Switzerland

Your hardware wallet protects your keys. It does not verify the rules. Every wallet, every block explorer, every Electrum server you query is telling you what some other machine thinks is true. A full node is how you stop trusting them. I work in the crypto self-custody space, and this is the question I keep getting from Swiss Bitcoin holders once their cold storage is dialled in. You run the node.

TL;DR

A Bitcoin full node is the only way to verify that the Bitcoin sent to your address follows the rules you agree with, without trusting anyone else to tell you. A Raspberry Pi 5, a 2 TB NVMe SSD, and Bitcoin Core 30.0 are all the hardware and software you need. Swiss ISP configuration is straightforward: one port-forwarding rule for TCP 8333 in your router. Add Tor for privacy. Add Electrs or Fulcrum if you want to connect Electrum or Sparrow to your own backend. The full setup takes an afternoon plus 3 to 7 days of initial blockchain sync. Annual electricity cost on a Pi 5 at Swiss rates: about CHF 22.


Why Switzerland is a good place to run a node

Switzerland places no legal restriction on running a Bitcoin full node at home. The Federal Council's 2018 and follow-on positions on crypto treat Bitcoin as a means of payment and as property. Swisscom HFC and FTTH, Sunrise fiber, and iWay give most urban and suburban homes the symmetrical bandwidth a full node wants. The privacy argument matters here too. Swiss data protection law (DSG/nDSG revised 2023) gives you solid grounds to keep your Bitcoin address queries inside Swiss infrastructure you control instead of leaking them to US-operated block explorer APIs.

Run a full node and no third-party server ever learns which Bitcoin addresses you hold.


Step 1 Select Hardware for Your Swiss Home Node

A Raspberry Pi 5 8GB is the cost-efficient baseline. Idle power draw is about 8W, rising to 15W during initial blockchain sync per raspberrypi.com. At the Swiss residential rate of CHF 0.32/kWh published by the Bundesamt für Energie (bfe.admin.ch), continuous idle operation costs:

8W × 8,760 hours/year = 70.08 kWh/year × CHF 0.32 = CHF 22.43/year idle

At sustained sync load (15W average):

15W × 8,760 hours/year = 131.4 kWh/year × CHF 0.32 = CHF 42.05/year

An Intel NUC-13 (intel.com under NUC products) draws 10 to 28W depending on workload. You get headroom for Electrum server indexing and Lightning node workloads at roughly double the electricity cost, still under CHF 80/year. A Synology NAS with a spare 3.5-inch bay can run Bitcoin Core in Docker but its I/O ceiling makes initial block download noticeably slower.

For most Swiss home users the Pi 5 8GB with a 2 TB NVMe SSD is the right starting point. The Pi 5 is available from raspberrypi.com and authorised Swiss resellers including pi-shop.ch.


Step 2 Choose Your Node Software

Bitcoin Core 30.0 is the reference implementation, released 2025-10-10 per bitcoincore.org/en/releases/30.0. It is the most audited, most widely reviewed Bitcoin full-node software available. Download from bitcoincore.org only. Verify the SHA-256 checksums and PGP signatures on that page before installing. Every time, not just the first time.

Bitcoin Knots (bitcoinknots.org) is a derivative maintained by Luke Dashjr. It applies the same consensus rules as Core but adds stricter mempool policy, most notably a tighter datacarriersize limit that became operationally relevant during the 2023 ordinals inscription wave and the CVE-2023-50428 episode. We cover that history in detail in the Bitcoin CVE-2023-50428 post. Knots is a legitimate choice for operators who want to filter ordinals-style spam from their mempool.

Check bitcoinknots.org directly for the current 2026 release before installing. Version numbers in third-party guides go stale fast.

Both enforce full Bitcoin consensus rules. Both are free, open-source, and run on ARM64 (Pi 5) and x86-64 (NUC-13). Neither phones home. Neither asks you to register. They sit alongside the other open-source node and wallet software that anyone can read, build, and verify.


Step 3 Plan Bandwidth and Storage Before Sync

The Bitcoin blockchain reached 743 GB in May 2026 per mempool.space/charts. Chain growth runs 5 to 10 GB per month. Budget a 2 TB NVMe SSD so you are not forced to prune or re-sync within 12 months.

Initial block download (IBD) transfers the full chain over your connection, roughly 750 to 800 GB including peer overhead. On a 1 Gbit/s Swisscom or Sunrise Fiber line, IBD completes in 3 to 7 days. Past a certain bandwidth threshold the bottleneck shifts to CPU speed for signature verification, not the connection itself. On a 100 Mbit/s DSL connection IBD takes longer, and you should check whether your ISP plan applies a monthly data cap before starting.

After IBD, ongoing peer traffic runs 20 to 50 GB/month upstream if you serve blocks to peers (port 8333 open). Swiss residential fiber plans typically carry no monthly cap. Swisscom's residential fiber terms at swisscom.com do not apply a data volume limit to standard home fiber plans as of 2026; verify your specific plan contract.

If you prune the node (bitcoin.conf: prune=550) you keep only the most recent blocks and save disk space, but you lose the ability to run Electrs or Fulcrum and you cannot serve historical blocks to peers. Full archival is the correct setup for Steps 6 and 7.


Step 4 Configure Your Swiss ISP Router for Port 8333

A Bitcoin node with an open inbound port 8333 is a first-class peer on the network. Without it, your node runs outbound-only. It still validates everything, but it cannot serve blocks to new peers and does not contribute to network health.

To open port 8333 on a Swisscom Internet-Box, log into the admin panel (default 192.168.1.1), navigate to the port-forwarding section, and create a rule for protocol TCP, external port 8333, internal port 8333, directed to your node's LAN IP. Swisscom's support documentation at swisscom.com/support covers the Internet-Box port-forwarding procedure. On Sunrise and iWay equipment the port-forwarding path is similar; check your router model's admin interface under NAT or port forwarding.

Assign a static LAN IP to your node via your router's DHCP reservation table. Without this, the forwarding rule breaks after the next DHCP lease renewal.

Do not open RPC port 8332 to the internet. That port provides full node control and should be reachable only on your local network or via a Tor hidden service.


Step 5 Set Up Tor for Node Privacy

Tor (torproject.org) routes your node's peer connections through an onion-routed network, hiding your home IP from both Bitcoin peers and your ISP. Without Tor, your ISP can correlate your IP with Bitcoin network activity and with every transaction you broadcast.

Install Tor on the node machine. On Raspberry Pi OS (Debian-based) or Ubuntu run sudo apt install tor. Then add these lines to bitcoin.conf:

proxy=127.0.0.1:9050
listen=1
bind=127.0.0.1

Bitcoin Core's full Tor integration guide is maintained at github.com/bitcoin/bitcoin/blob/master/doc/tor.md. Tor daemon configuration documentation is at torproject.org/docs. After restarting Bitcoin Core with Tor active, the node's .onion address appears in debug.log and in bitcoin-cli getnetworkinfo under the localaddresses field.

With Tor active, your node queries and broadcasts flow through the Tor network. Share the .onion address with wallets you want to connect privately. No IP is visible to peers. No transaction you broadcast is traceable back to your Swiss home address.

This is the privacy layer that separates running a node in Switzerland from using a public Electrum server or block explorer API.


Step 6 Connect bitcoin-cli and Integrate Your Wallet

Bitcoin Core exposes its JSON-RPC interface on port 8332 over the local network. By default, authentication uses a cookie file written to the Bitcoin data directory (~/.bitcoin/.cookie) which bitcoin-cli reads automatically when run on the same machine. For remote access from another device on your LAN, set rpcbind=0.0.0.0, rpcallowip=192.168.1.0/24, rpcuser, and rpcpassword in bitcoin.conf.

Verify the node is running:

bitcoin-cli getblockchaininfo
bitcoin-cli getnetworkinfo
bitcoin-cli getpeerinfo | grep addr

Sparrow Wallet (sparrowwallet.com) connects directly to a Bitcoin Core node. In Sparrow preferences, under Server, select Bitcoin Core. Enter your node's LAN IP, port 8332, and credentials. Sparrow derives all your hardware-wallet addresses from the master public key (xpub) and queries only your node. No external server learns your addresses. This is the full Bitcoin self-custody privacy model extended to the query layer.

Electrum (electrum.org) speaks the Electrum protocol rather than RPC, which is why you need Step 7, a personal Electrum server, to use Electrum against your own node privately.


Step 7 Run Electrs or Fulcrum as Your Personal Electrum Server

Electrs (github.com/romanz/electrs) and Fulcrum (github.com/cculianu/Fulcrum) are personal Electrum server implementations that build an address index over your full node's blockchain and serve Electrum protocol queries locally.

Electrs is written in Rust with a smaller memory footprint, which makes it the natural Raspberry Pi choice. Clone from github.com/romanz/electrs, build with cargo build --locked --release, and configure it to point at your Bitcoin Core RPC socket. Electrs listens on port 50001 (plain) and 50002 (SSL). Initial index build takes several hours on a Pi 5 after IBD completes. Run it once, then it stays incrementally updated.

Fulcrum (github.com/cculianu/Fulcrum) is written in C++ and indexes faster on machines with 8 GB+ RAM. On an Intel NUC-13 with adequate RAM, Fulcrum handles higher concurrent query loads better, useful if you plan to run a Lightning Network home node alongside your Bitcoin node and connect multiple wallet instances.

In Electrum wallet (electrum.org): Server settings → enter your node's LAN IP on port 50002. In Sparrow: Server → Electrum Server → enter IP:50002. For Tor users: configure Electrs or Fulcrum to listen on a .onion address so wallets can connect without exposing your LAN IP.

Every address-balance query, UTXO lookup, and transaction broadcast your wallet makes then runs through hardware you own, on infrastructure you control, inside Switzerland. No third party sees your addresses. No server logs your query history.


Step 8 Back Up Your Wallet and Configuration

A Bitcoin Core node used only for validation, with no private keys stored on it, has minimal backup requirements. Save bitcoin.conf, your Tor configuration, and your Electrs or Fulcrum configuration to encrypted offline storage. If the node machine dies, you rebuild with the same configuration on new hardware and let IBD re-run.

If you hold keys on the node (for signing transactions via bitcoin-cli, or for testing): legacy wallets store keys in wallet.dat in ~/.bitcoin/wallets/. Descriptor wallets (default since Core 0.21) use JSON descriptor files exportable with bitcoin-cli listdescriptors true. Back up both after any new key generation. Copy to encrypted USB storage kept offline.

After any configuration change, copy bitcoin.conf to offline storage. After any key generation, export and back up descriptors immediately. Test restoration on a second machine before you deposit funds. Do not rely on an untested backup.

For the broader home Bitcoin mining 2026 hardware setup you can run alongside a node, see the dedicated guide. The power, cooling, and network considerations overlap.


The data sovereignty argument for Switzerland

Run a Bitcoin node at home and the addresses you hold, the transactions you broadcast, and the blocks you receive are processed by hardware you own. No Swiss ISP, no cloud provider, no foreign government serving a legal process on a US-based API company can silently learn your Bitcoin holdings.

Public Electrum servers operated by unknown parties log every address query they receive. Block explorers do the same. Your hardware wallet keeps your keys sovereign. Your node makes your queries sovereign too.

The Swiss combination is unusually clean. A privacy-conscious legal jurisdiction. Strong fiber infrastructure. No data-volume caps on residential fiber. Electricity cheap enough that a Pi 5 node costs less per year than a Spotify subscription.

Run the node. Close the loop on self-custody.


Bitcoin Core / Knots versions, hardware prices, and ISP fees change. Verify each source directly before purchase. A home node is a self-sovereignty tool, not a wealth-generation tool. This is education.


New to self-custody? Start with Bitcoin self-custody from zero to cold wallet before setting up a node.

Building a full home Bitcoin stack? The Lightning Network home setup guide covers the next layer on top of a running full node.

Want the full picture? Read all 19 chapters free or order the physical book.

Frequently Asked Questions

Why run a Bitcoin node at home in Switzerland?+
A full node validates every block and transaction against Bitcoin consensus rules independently. It does not trust any third party, not an exchange, not a block explorer, not a public Electrum server. When you connect your hardware wallet to your own node, no external server learns which Bitcoin addresses you hold. For Swiss residents this is also a data-sovereignty argument: your financial queries stay within Switzerland, not on servers operated by US or EU companies subject to foreign surveillance frameworks.
What is the difference between a full node and a pruned node?+
A full archival node stores the complete blockchain from the genesis block, 743 GB as of May 2026 per mempool.space/charts. A pruned node keeps only the most recent blocks (configurable, minimum 550 MB) and discards older data after verification. Both enforce full consensus rules. Only a full archival node can serve historical blocks to peers or run a personal Electrum server (Electrs or Fulcrum). For privacy and network contribution, the full archival node is the correct choice if storage allows.
Does running a Bitcoin node use a lot of electricity in Switzerland?+
A Raspberry Pi 5 at idle draws approximately 8W per raspberrypi.com. At the 2026 Swiss average residential rate of CHF 0.32/kWh published by the Bundesamt für Energie (bfe.admin.ch), that is roughly CHF 22 per year for continuous idle operation (8W × 8,760 hours × CHF 0.32/kWh = CHF 22.43). An Intel NUC-13 at 15 to 20W average costs approximately CHF 42 to 56 per year at the same rate. These are negligible household costs.
Which is better for Switzerland, Bitcoin Core or Bitcoin Knots?+
Both enforce identical consensus rules. Bitcoin Core 30.0 (bitcoincore.org) is the reference implementation and the most audited option. Bitcoin Knots (bitcoinknots.org) adds stricter mempool policy and datacarriersize controls relevant since the CVE-2023-50428 episode. Swiss node operators who want tighter spam filtering and are comfortable with a smaller developer team maintaining the fork often choose Knots. For most home users validating their own wallet, Core is the conservative default.
Do I need a static IP from Swisscom or Sunrise to run a node?+
No. A static IP is not required. You need to forward TCP port 8333 from your router to your node's LAN IP and assign a static LAN IP via DHCP reservation. Your external IP can change (most Swiss residential connections reassign the IP periodically), your node will still accept inbound connections, but peers who cached your old IP will need to rediscover you. A static IP from Swisscom (available as an add-on) or using a Tor .onion address solves this. Tor is the cleaner privacy-preserving solution.
What is Tor and why does it matter for a Bitcoin node?+
Tor (torproject.org) routes your node's connections through an onion-routed network that hides your home IP from peers and from your ISP. Without Tor, your ISP can see that your IP is connecting to Bitcoin peers and can associate your IP with the transactions you broadcast. With Tor, the connections are encrypted and anonymised. Tor also gives your node a .onion address that wallets can connect to directly without exposing your home IP.
What is Electrs and why do I need it?+
Electrs (github.com/romanz/electrs) is a personal Electrum server written in Rust. It indexes your full node's blockchain and answers address-history and UTXO queries from wallet software like Electrum (electrum.org) or Sparrow (sparrowwallet.com). Without it, those wallets connect to public Electrum servers operated by unknown parties who log every address you query. Electrs runs entirely on your own hardware and answers only your queries.
What is Fulcrum and how does it compare to Electrs?+
Fulcrum (github.com/cculianu/Fulcrum) is a C++ Electrum server that indexes faster than Electrs on machines with 8 GB+ RAM and handles higher concurrent query loads. On a Raspberry Pi 5 with 8 GB RAM, both work; Electrs is the lighter choice. On an Intel NUC-13 or a Synology NAS with a spare CPU, Fulcrum's faster initial indexing and better query throughput make it the preferred option, especially if you plan to connect a Lightning node to the same backend.
Can I connect Sparrow Wallet directly to my Bitcoin node?+
Yes. Sparrow Wallet (sparrowwallet.com) supports a Bitcoin Core RPC connection type. Enter your node's LAN IP, port 8332, and your bitcoin.conf rpcuser/rpcpassword credentials (or cookie authentication path). Sparrow then queries your node directly for all address and UTXO data. You can also connect Sparrow to your Electrs or Fulcrum server using the Electrum Server connection type on port 50002.
Is port 8333 required to be open or can I run a node without it?+
Port 8333 inbound is not required. A node with only outbound connections still validates 100% of blocks and transactions. Opening port 8333 allows other nodes to connect to yours, contributing to network health and redundancy. Without it, your node counts as a listening node after the connection completes but does not appear on network maps. For personal sovereignty the inbound port is optional; for contributing to the Swiss network it is the right thing to do.
How much bandwidth does a Bitcoin node use per month in Switzerland?+
After initial block download, a listening full node serving peers uses approximately 20 to 50 GB of upstream bandwidth per month depending on how many peers connect and how much historical block data they request. On a Swisscom or Sunrise home fiber plan with no data cap this is negligible. On a DSL plan with a monthly cap, verify whether 30 to 50 GB of overhead fits your allowance before opening port 8333.
What happens if my node goes offline for a few days?+
Nothing harmful. When the node comes back online it performs a catchup sync, downloading and verifying the blocks it missed. At typical Swiss block rates (one every ~10 minutes) and a modern broadband connection, a week of missed blocks resynchronises in minutes. Your wallet queries resume as soon as the node is back in sync. There is no penalty or state loss from brief downtime.
Go deeper

This topic is covered in full in wallets-staying-secure.

Enjoyed this article?

The complete Bitcoin guide — free online or CHF 25 for the physical book.

Related Articles

  • Bitcoin exposure inside a Swiss Pillar 3a pension via a regulated ETF held by the foundation

    Bitcoin in your Swiss Pillar 3a

  • Bitcoin Foundation Switzerland Setup Holders 2026

    Bitcoin Foundation Switzerland Setup Holders 2026

In this article

  • TL;DR
  • Why Switzerland is a good place to run a node
  • Step 1 Select Hardware for Your Swiss Home Node
  • Step 2 Choose Your Node Software
  • Step 3 Plan Bandwidth and Storage Before Sync
  • Step 4 Configure Your Swiss ISP Router for Port 8333
  • Step 5 Set Up Tor for Node Privacy
  • Step 6 Connect bitcoin-cli and Integrate Your Wallet
  • Step 7 Run Electrs or Fulcrum as Your Personal Electrum Server
  • Step 8 Back Up Your Wallet and Configuration
  • The data sovereignty argument for Switzerland
In this article
  • TL;DR
  • Why Switzerland is a good place to run a node
  • Step 1 Select Hardware for Your Swiss Home Node
  • Step 2 Choose Your Node Software
  • Step 3 Plan Bandwidth and Storage Before Sync
  • Step 4 Configure Your Swiss ISP Router for Port 8333
  • Step 5 Set Up Tor for Node Privacy
  • Step 6 Connect bitcoin-cli and Integrate Your Wallet
  • Step 7 Run Electrs or Fulcrum as Your Personal Electrum Server
  • Step 8 Back Up Your Wallet and Configuration
  • The data sovereignty argument for Switzerland
MH
Mohamed Habbat

Author

Wrote this book over five years of researching Bitcoin — because he needed the answers himself.

About the author
Go deeper

This topic is covered in full in wallets-staying-secure.

Related Articles

  • Bitcoin exposure inside a Swiss Pillar 3a pension via a regulated ETF held by the foundation

    Bitcoin in your Swiss Pillar 3a

    10 min read

  • Bitcoin Foundation Switzerland Setup Holders 2026

    Bitcoin Foundation Switzerland Setup Holders 2026

    10 min read

  • Bitcoin Social Security AHV Switzerland 2026

    Bitcoin Social Security AHV Switzerland 2026

    10 min read

BTC2H₿₿2H