Ich arbeite im Krypto-Selbstverwahrungs-Bereich. Das Muster, das ich immer wieder sehe: Jemand kauft Bitcoin, richtet eine Hardware-Wallet ein und hört dort auf. Der Node bleibt abstrakt, etwas für Entwickler oder grössere Setups. Das ist schade, denn ein Full Node ist das einzige Werkzeug, das wirklich unabhängige Verifikation liefert. Wer keinen eigenen Node betreibt, vertraut einem Drittserver, der ihm sagt, ob eine Transaktion bestätigt ist. Das ist kein Selbstverwahrungs-Versprechen, das vollständig eingelöst ist.
Dieser Leitfaden zeigt den vollständigen Weg vom Hardware-Kauf bis zum laufenden Electrum-Server mit Wallet-Integration. Alle acht Schritte basieren auf verifizierbaren Primärquellen. Keine erfundenen Preise, keine spekulativen Statistiken.
Dieser Beitrag ist Bildung, keine Finanzberatung.
TL;DR
Raspberry Pi 5 (USD 80 laut raspberrypi.com) plus 1-TB-NVMe plus Bitcoin Core 30.0 (Release 2025-10-10, kostenlos auf bitcoincore.org) ergibt einen vollständigen Bitcoin Full Node. Der initiale Sync lädt rund 743 GB (Stand Mai 2026, mempool.space/charts) herunter und dauert 3 bis 7 Tage. Danach: Tor-Konfiguration, Electrs als persönlicher Electrum-Server, Sparrow oder Electrum als Wallet-Frontend. Kein Schritt ist optional, wenn echte Selbstverwahrung das Ziel ist.
1. Hardware-Auswahl
Drei realistische Optionen für 2026:
| Option | Idle-Verbrauch | Full-Sync-Verbrauch | Anmerkung |
|---|---|---|---|
| Raspberry Pi 5 (8 GB RAM) | ca. 8 W (raspberrypi.com) | ca. 15 W (raspberrypi.com) | Günstig, kompakt, 24/7 sinnvoll |
| Intel NUC 13 Pro | ca. 10 bis 15 W idle | ca. 25 bis 35 W | Mehr Rechenleistung, schnellerer Sync |
| Synology NAS (DS923+) | ca. 20 bis 30 W | variabel | Nur wenn NAS ohnehin vorhanden |
Der Raspberry Pi 5 mit 8 GB RAM ist auf raspberrypi.com mit USD 80 gelistet (Listenpreis, Stand Juni 2026; aktuellen Preis direkt auf raspberrypi.com vor dem Kauf prüfen). Hinzu kommen das offizielle USB-C-Netzteil (ca. USD 12 laut raspberrypi.com), ein M.2 HAT+ (ca. USD 12 laut raspberrypi.com) für NVMe-Anbindung und eine 1-TB-NVMe-SSD. Gesamtkosten Hardware: typischerweise CHF 150 bis CHF 250 je nach SSD-Wahl.
Stromkosten Schweiz: Der Pi 5 zieht laut raspberrypi.com ca. 8 W idle. Das sind 8 W × 8 760 h = 70 kWh pro Jahr. Schweizer Haushaltsstrompreise variieren je nach Kanton und Versorger erheblich; aktuell gültige Tarife sind beim eigenen Stromanbieter oder auf dem Statistikportal des Bundesamts für Energie (bfe.admin.ch) einsehbar. Als Beispielrechnung: bei einem Tarif von CHF 0.25/kWh ergibt sich CHF 17.50 pro Jahr für den Pi im Idle-Betrieb. Beim Full-Sync-Betrieb (ca. 15 W über einige Tage) fallen marginale Mehrkosten an. Nach Abschluss des initialen Syncs fällt der Node in den Idle-Betrieb zurück.
Der Intel NUC 13 Pro (Spezifikationen auf ark.intel.com) ist die bessere Wahl für Nutzer, die schnellere Sync-Zeiten priorisieren oder zusätzlich einen Electrum-Server mit umfangreicher Index-Historie betreiben wollen. Der NUC verbraucht mehr Strom, ist aber im Schweizer Heimnetz problemlos auf einem Standardstromkreis betreibbar.
Was nicht kaufen: Eine SD-Karte als primären Storage für den Bitcoin-Node. SD-Karten versagen unter der kontinuierlichen Schreiblast einer Full-Node innerhalb weniger Monate. NVMe oder eine SATA-SSD sind Pflicht.
Für den Zusammenhang zwischen physischer Hardware-Kontrolle und Bitcoin-Selbstverwahrung: Bitcoin Wallet Schweiz erklärt, warum Selbstverwahrung mit der Hardware beginnt, nicht mit der Software.
2. OS-Wahl
Bitcoin Core 30.0 wurde am 2025-10-10 veröffentlicht. Die vollständigen Release Notes sind auf bitcoincore.org/en/releases/30.0 verfügbar. Bitcoin Core ist die Referenzimplementierung von Bitcoin, gepflegt von einem breiten Netzwerk freiwilliger Entwickler, und ist die Standardwahl für einen Full Node.
Bitcoin Knots ist ein konservativer Fork von Bitcoin Core mit zusätzlichen Richtlinienfiltern, insbesondere strengeren Mempool-Standardeinstellungen. Aktuelle Version und Release-Datum sind auf bitcoinknots.org einsehbar. Wichtig: Bitcoin Knots Versionen werden hier nicht als fixierte Zahlen zitiert, da sich Versionen nach Redaktionsschluss ändern können. Wer Knots verwenden will, prüft die aktuelle Version direkt auf bitcoinknots.org vor der Installation.
Betriebssystem-Basis für den Pi 5:
Zwei bewährte Optionen:
- Ubuntu Server 24.04 LTS (ubuntu.com/download/server): Breite Community-Unterstützung, einfache Installation via Pi Imager.
- Raspberry Pi OS Lite (raspberrypi.com/software): Offiziell von Raspberry Pi unterstützt, schlanker als Ubuntu.
Bitcoin Core für ARM64 (der Prozessorarchitektur des Pi 5) ist auf bitcoincore.org/en/download verfügbar. Die Signaturen vor der Installation mit GnuPG verifizieren; die Anleitung ist auf bitcoincore.org dokumentiert.
Installations-Kurzablauf (Bitcoin Core auf Pi 5, Ubuntu Server):
# Bitcoin Core herunterladen (Beispiel für ARM64, Version aus bitcoincore.org/en/download entnehmen)
wget https://bitcoincore.org/bin/bitcoin-core-30.0/bitcoin-30.0-aarch64-linux-gnu.tar.gz
# SHA256-Summe verifizieren (Prüfsumme von bitcoincore.org/en/download)
sha256sum bitcoin-30.0-aarch64-linux-gnu.tar.gz
# Entpacken und installieren
tar -xzf bitcoin-30.0-aarch64-linux-gnu.tar.gz
sudo install -m 0755 -o root -g root -t /usr/local/bin bitcoin-30.0/bin/*
# Bitcoin Core als Service einrichten (systemd-Unit-Datei anlegen)
bitcoind -daemon
Für eine detaillierte Schritt-für-Schritt-Installationsanleitung die offizielle Dokumentation auf bitcoin.org/en/full-node nutzen.
3. Bandbreite und Storage
Die Bitcoin-Blockchain ist per Mai 2026 rund 743 GB gross. Die Echtzeit-Grösse ist jederzeit auf mempool.space/charts unter "Blockchain Size" einsehbar.
Das Wachstum beträgt historisch ca. 5 bis 10 GB pro Monat, je nach Netzauslastung und Transaktionsvolumen. Bei 10 GB/Monat füllt sich eine 1-TB-SSD nach rund 26 Monaten restlicher Kapazität nach dem initialen Sync. Wer langfristig plant, wählt 2 TB.
Initialer Block Download (IBD):
Der IBD lädt die gesamte Blockchain herunter und verifiziert jede Transaktion und jeden Block seit dem Genesis-Block. Das ist der Kern des Full-Node-Versprechens: trustless Verifikation, kein Vertrauen in Drittserver.
Typische Sync-Zeiten:
- Raspberry Pi 5 mit 1-TB-NVMe und 100-Mbit-Anschluss: ca. 4 bis 7 Tage
- Intel NUC 13 Pro mit NVMe und Gigabit-Anschluss: ca. 1 bis 3 Tage
Während des IBD läuft der Prozessor auf hoher Last. Beim Pi 5 ist eine aktive Kühlung empfohlen (offizielles Raspberry Pi Active Cooler, ca. USD 5 laut raspberrypi.com).
Bandbreite und Schweizer ISPs:
Bitcoin Core lädt während des IBD die gesamte Blockchain, rund 743 GB. Swisscom, Sunrise und iWay bieten Heimverbindungen mit unlimitiertem Datenvolumen; aktuelle Vertragsbedingungen direkt beim Anbieter prüfen. Nach dem IBD fällt der laufende Bandbreitenverbrauch deutlich geringer aus: einige GB pro Tag für Blöcke und Transaktions-Propagation.
Wer den Upload einschränken will (z.B. bei einem Provider mit Datenlimit), setzt in bitcoin.conf:
maxuploadtarget=5000
Das begrenzt den Upload auf 5 000 MB pro Tag. Detaillierte Konfigurationsoptionen in der bitcoin.conf-Dokumentation auf bitcoincore.org.
4. ISP-Konfiguration
Bitcoin Core kommuniziert standardmässig über TCP Port 8333. Ein Node, der über Port 8333 erreichbar ist, kann anderen Nodes im Netzwerk Blöcke und Transaktionen senden, was zur Dezentralisierung beiträgt. Wer nur selbst verifizieren, aber nicht als öffentlicher Peer dienen will, kann Port-Forwarding weglassen; der Node verbindet sich dann ausgehend zu anderen Nodes.
Port-Forwarding bei Schweizer ISPs:
- Swisscom Centro Business / Internet-Box: Einstellungen via Browser aufrufen (typisch 192.168.1.1), unter Netzwerk > Portweiterleitung eine neue Regel anlegen: externes TCP-Port 8333, interne IP des Pi, internes Port 8333.
- Sunrise: Im Router-Interface (Adresse im Router-Handbuch) analog verfahren.
- iWay: iWay-Router-Konfiguration auf ihrem Kundensupport-Portal dokumentiert.
Dem Pi eine feste interne IP via DHCP-Reservation im Router vergeben. Ohne DHCP-Reservation kann sich die interne IP nach einem Router-Neustart ändern, was die Portweiterleitung ungültig macht.
Verifizieren, ob der Port offen ist:
Nach der Konfiguration auf bitnodes.io die eigene öffentliche IP eingeben und prüfen, ob der Node erreichbar ist. Bitnodes crawlt das Bitcoin-Netzwerk und listet erreichbare Nodes.
Hinweis zu Carrier-Grade-NAT (CGNAT): Einige Schweizer Mobilfunk- und Glasfaser-Anbieter setzen CGNAT ein, bei dem mehrere Kunden eine öffentliche IP teilen. In diesem Fall ist Port-Forwarding nicht möglich. Tor (Schritt 5) löst dieses Problem vollständig.
Für den Schutz des eigenen Nodes gegen bekannte Bitcoin-Protokoll-Schwachstellen: Bitcoin CVE-2023-50428 erklärt, wie Angriffe auf die Bitcoin-Protokoll-Ebene funktionieren und warum ein aktuell gehaltener Node die wichtigste Gegenmassnahme ist.
5. Tor-Setup
Tor ist optional, aber empfohlen für Privatsphäre. Ein Bitcoin Node, der über Tor kommuniziert, gibt keine IP-Adresse an andere Nodes weiter. Das ist besonders in der Schweiz relevant, wo ISPs Verbindungsmetadaten für eine gesetzlich festgelegte Frist speichern.
Installation und Konfiguration auf Ubuntu Server:
sudo apt update && sudo apt install tor -y
In /etc/tor/torrc folgende Zeilen ergänzen:
HiddenServiceDir /var/lib/tor/bitcoin/
HiddenServicePort 8333 127.0.0.1:8333
Tor neu starten:
sudo systemctl restart tor
Die .onion-Adresse des Node erscheint anschliessend in:
sudo cat /var/lib/tor/bitcoin/hostname
In bitcoin.conf ergänzen:
proxy=127.0.0.1:9050
listen=1
Nach Bitcoin Core Neustart ist der Node über seine .onion-Adresse erreichbar. Vollständige Tor-Konfigurationsdokumentation auf torproject.org.
Tor-only vs. dualer Betrieb: Wer ausschliesslich Tor nutzen will, setzt zusätzlich onlynet=onion in bitcoin.conf. Das erhöht die Privatsphäre, reduziert aber die Anzahl verfügbarer Peers und kann die Sync-Geschwindigkeit nach einem Neustart verlangsamen.
6. RPC und Wallet-Integration
Bitcoin Core bietet eine JSON-RPC-Schnittstelle, über die externe Software wie Sparrow Wallet oder Electrum direkt mit dem Node kommunizieren kann.
bitcoin.conf für lokale RPC-Verbindung:
server=1
rpcuser=<nutzername>
rpcpassword=<langes-zufaelliges-passwort>
rpcbind=127.0.0.1
rpcallowip=127.0.0.1
Test auf der Kommandozeile:
bitcoin-cli getblockchaininfo
Die Ausgabe zeigt den aktuellen Block-Sync-Stand, die Chain (main/test), Pruning-Status und weitere Informationen.
Sparrow Wallet verbinden (sparrowwallet.com):
Sparrow ist eine Desktop-Wallet für Linux, macOS und Windows mit Fokus auf Selbstverwahrung und Full-Node-Verbindung.
- Sparrow öffnen, unter Datei > Einstellungen > Server den Typ "Bitcoin Core" wählen.
- URL:
http://127.0.0.1:8332(Standardport für RPC). - Nutzername und Passwort aus bitcoin.conf eingeben.
- Verbindung testen.
Wer Sparrow über das lokale Netzwerk mit einem Remote-Pi verbinden will, setzt rpcallowip=<IP-des-Desktop> in bitcoin.conf und öffnet den RPC-Port in der Firewall des Pi (UFW: sudo ufw allow from <IP-des-Desktop> to any port 8332).
Electrum verbinden (electrum.org):
Electrum unterstützt die Verbindung via Electrum-Server-Protokoll, nicht direkt via Bitcoin Core RPC. Dafür ist Electrs oder Fulcrum nötig (Schritt 7).
Für detaillierte Wallet-Optionen in der Schweiz und den Vergleich zwischen Hardware-Wallets und Software-Wallets: Bitcoin Wallet Schweiz.
7. Electrs vs Fulcrum als persönlicher Electrum-Server
Ein persönlicher Electrum-Server erlaubt Sparrow und Electrum, die gesamte Wallet-Historie direkt vom eigenen Full Node abzufragen. Ohne eigenen Electrum-Server verbindet sich Sparrow oder Electrum mit einem Drittserver, der alle abgefragten Adressen protokollieren kann. Das ist der letzte Privatsphäre-Bottleneck nach dem Full-Node-Setup.
Electrs (github.com/romanz/electrs):
- Sprache: Rust
- Speicherbedarf: ca. 50 bis 80 GB für den Index zusätzlich zur Blockchain
- Ressourcenverbrauch: moderat, gut geeignet für Raspberry Pi 5
- Setup: Rust-Compiler installieren, Repository klonen, kompilieren, Konfigurationsdatei anlegen
# Rust installieren
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# Electrs klonen und kompilieren
git clone https://github.com/romanz/electrs
cd electrs
cargo build --locked --release
Konfiguration in electrs.toml:
network = "bitcoin"
db_dir = "/data/electrs"
daemon_rpc_addr = "127.0.0.1:8332"
electrum_rpc_addr = "0.0.0.0:50001"
Fulcrum (github.com/cculianu/Fulcrum):
- Sprache: C++
- Stärke: schnellerer initialer Index-Aufbau
- Ressourcenverbrauch: höher als Electrs, besser auf NUC oder Desktop-PC
- Binaries und Buildanleitung auf github.com/cculianu/Fulcrum
Für die meisten Raspberry-Pi-5-Betreiber ist Electrs die praktischere Wahl. Auf stärkerer Hardware überzeugt Fulcrum durch schnellere Index-Aufbauzeit.
Initialer Index: Der Aufbau des Electrs- oder Fulcrum-Index dauert je nach Hardware 6 bis 24 Stunden. Während dieser Zeit ist der Electrum-Server noch nicht vollständig nutzbar. Danach inkrementelle Updates mit jedem neuen Block.
Sparrow mit eigenem Electrum-Server verbinden:
In Sparrow unter Datei > Einstellungen > Server den Typ "Privater Electrum Server" wählen, URL 127.0.0.1 und Port 50001 eingeben.
Für Hintergrundwissen zur Netzwerksicherheit auf Protokollebene: Bitcoin CVE-2023-50428 zeigt, wie Angriffe auf Bitcoin-Nodes in der Praxis aussehen.
8. Backup-Strategie
Zwei Backup-Ebenen sind Pflicht. Eine Ebene allein reicht nicht.
Ebene 1: wallet.dat (Legacy-Wallets)
Bitcoin Core erstellt für Legacy-Wallets eine wallet.dat-Datei unter ~/.bitcoin/wallets/<wallet-name>/wallet.dat. Diese Datei enthält alle privaten Schlüssel.
# Wallet sichern
bitcoin-cli backupwallet /mnt/external/wallet-backup-$(date +%Y%m%d).dat
Diesen Befehl nach jedem neuen Empfangsschlüssel oder neuer Wallet-Erstellung ausführen.
Ebene 2: Descriptor-Backups (moderne Wallets)
Bitcoin Core verwendet seit Version 23.0 standardmässig Descriptor-Wallets. Descriptor-Backups:
bitcoin-cli listdescriptors
Die JSON-Ausgabe auf einen externen Datenträger sichern. Descriptors enthalten alle Informationen zur Wallet-Wiederherstellung.
Wo sichern:
- Mindestens zwei externe USB-Sticks oder SSDs, verschlüsselt mit VeraCrypt oder LUKS
- Geografisch getrennt vom Node-Standort
- Kein unverschlüsseltes Cloud-Backup für Wallet-Dateien
Sparrow Wallet Backup:
Sparrow exportiert Wallet-Deskriptoren über Datei > Exportieren. Das exportierte JSON enthält alle nötigen Informationen zur Wiederherstellung auf einem anderen Gerät oder einer anderen Sparrow-Instanz.
Wann neu sichern:
Nach jeder neuen Wallet-Erstellung, nach dem Empfang der ersten Transaktion in eine neue Wallet und periodisch alle 30 Tage als Routine.
Für die Grundlagen der Seed-Sicherung und physischen Backup-Methoden: Bitcoin Wallet Schweiz erklärt die verschiedenen Backup-Medien und ihre Vor- und Nachteile. Der Zusammenhang zwischen Node-Sicherheit und Home-Mining-Infrastruktur ist Thema in Bitcoin Heim-Mining 2026.
Node-Wartung und laufender Betrieb
Ein Full Node ist nach dem Setup kein Set-and-Forget-Gerät, aber der Wartungsaufwand ist gering.
Software aktuell halten:
Bitcoin Core veröffentlicht regelmässig Updates mit Sicherheits-Patches und Protokoll-Verbesserungen. Release Notes vor jedem Update auf bitcoincore.org lesen. Major-Updates (z.B. von 30.0 auf 31.0) erst nach Lesen der Release Notes einspielen; in der Regel sind Breaking Changes minimal.
# Aktuellen Block-Sync-Stand prüfen
bitcoin-cli getblockchaininfo
# Anzahl verbundener Peers
bitcoin-cli getpeerinfo | python3 -c "import json,sys; peers=json.load(sys.stdin); print(f'{len(peers)} Peers verbunden')"
Monitoring:
Ein gesunder Node hat typischerweise 8 bis 125 ausgehende Verbindungen. Auf bitnodes.io kann geprüft werden, ob der eigene Node öffentlich erreichbar ist.
Disk Space überwachen:
df -h /data/bitcoin
Wenn die SSD über 90 % voll ist, entweder Pruning aktivieren oder eine grössere SSD einbauen.
Logs bei Problemen:
tail -f ~/.bitcoin/debug.log
Häufige Fehler: Disk Full, unzureichende RAM für den IBD (kann durch dbcache=450 in bitcoin.conf auf 450 MB begrenzt werden), oder Netzwerkprobleme bei Tor.
Für den Zusammenhang zwischen Lightning Network und Full Node als Infrastruktur-Basis: Lightning Network zuhause einrichten zeigt, wie ein Full Node als Backend für einen Lightning-Node dient.
Vorbehalt: Bitcoin Core / Knots Versionen, Hardware-Preise und ISP-Gebühren ändern sich. Verifiziere jede Quelle direkt vor dem Kauf. Ein Heim-Node ist ein Selbstsouveränitäts-Werkzeug, kein Vermögensgenerierungs-Werkzeug. Dies ist Bildung.
Häufig gestellte Fragen
Was kostet ein Bitcoin Full Node in der Schweiz 2026?
Was ist der Unterschied zwischen Bitcoin Core und Bitcoin Knots?
Wie gross ist die Bitcoin-Blockchain 2026?
Brauche ich eine statische IP für einen Bitcoin Full Node?
Warum sollte ich in der Schweiz einen eigenen Bitcoin Node betreiben?
Was ist Pruning und soll ich es aktivieren?
Was ist der Unterschied zwischen Electrs und Fulcrum?
Wie sichert man eine Bitcoin Core Wallet korrekt?
Kann ich meinen Bitcoin Node in der Schweiz legal betreiben?
Was passiert, wenn mein Node offline geht?
Wie viel Bandbreite verbraucht ein Bitcoin Full Node?
Weiterlesen
- Bitcoin Wallet Schweiz: Wallet-Typen und warum Selbstverwahrung mit physischer Kontrolle beginnt
- Lightning Network zuhause einrichten: Full Node als Backend für einen eigenen Lightning-Node
- Bitcoin Heim-Mining 2026: Wie Home-Nodes und Home-Mining das Bitcoin-Netzwerk dezentralisieren
- Bitcoin CVE-2023-50428: Angriffe auf Bitcoin-Nodes und warum ein aktuell gehaltener Node die wichtigste Gegenmassnahme ist
