Wenn Sie Ihren eigenen Bitcoin-Node betreiben, überprüfen Sie die Blockchain selbst, statt dem Server eines anderen zu vertrauen. Ein VPS eignet sich dafür gut, weil er rund um die Uhr online ist und eine schnelle Verbindung hat. Die wichtigste Anforderung ist Speicherplatz.
Was Sie brauchen
- Datenträger. Ein Full Node speichert die gesamte Chain, die weit über 600 GB groß ist und weiter wächst. Prüfen Sie die aktuelle Größe, bevor Sie einen Tarif wählen. Ein Pruned Node behält nur die jüngsten Blöcke und kommt mit einem deutlich kleineren Datenträger aus.
- RAM. 4 GB genügen für einen Node, der nur validiert. 8 GB oder mehr beschleunigen die erste Synchronisierung.
- CPU. Die erste Synchronisierung ist CPU-intensiv. Zwei oder mehr Kerne helfen.
- Bandbreite. Ein Full Node lädt pro Monat Hunderte GB hoch und herunter. Wählen Sie einen Tarif mit großzügigem Volumen. Unsere größeren VPS-Tarife bieten unbegrenzten Traffic an einem 1- oder 2-Gbps-Port.
Schritt 1: Den Server vorbereiten
Beginnen Sie mit einem frischen Ubuntu- oder Debian-VPS und folgen Sie der Anleitung So sichern Sie einen neuen VPS. Legen Sie einen normalen Benutzer für Bitcoin an und betreiben Sie den Node nicht als root.
Schritt 2: Bitcoin Core herunterladen
Laden Sie die offizielle Version von bitcoincore.org herunter und prüfen Sie immer Signatur und Prüfsumme, bevor Sie sie ausführen. Die Release-Seite erklärt, wie das geht.
cd /tmp
wget https://bitcoincore.org/bin/bitcoin-core-VERSION/bitcoin-VERSION-x86_64-linux-gnu.tar.gz
tar xzf bitcoin-VERSION-x86_64-linux-gnu.tar.gz
sudo install -m 0755 bitcoin-VERSION/bin/* /usr/local/bin/
Ersetzen Sie VERSION durch die Version, die Sie geprüft haben.
Schritt 3: Konfigurieren
Erstellen Sie ~/.bitcoin/bitcoin.conf:
server=1
daemon=1
txindex=0
# For a smaller disk, prune to about 20 GB (value in MB):
# prune=20000
dbcache=2048
Verwenden Sie prune nur, wenn Sie die vollständige Historie nicht benötigen. Ein Pruned Node validiert neue Blöcke weiterhin vollständig.
Schritt 4: Als Dienst ausführen
Erstellen Sie eine systemd-Unit, damit der Node beim Booten startet und nach einem Fehler neu startet, und führen Sie dann sudo systemctl enable --now bitcoind aus. Den Fortschritt prüfen Sie mit bitcoin-cli getblockchaininfo. Die erste Synchronisierung dauert je nach Hardware von mehreren Stunden bis zu einigen Tagen.
Firewall
Um das Netzwerk zu unterstützen, erlauben Sie eingehende Verbindungen auf Port 8333. Wenn Sie nur einen privaten Node für Ihre eigene Wallet möchten, können Sie ihn geschlossen lassen und nur ausgehende Verbindungen aufbauen. Machen Sie den RPC-Port (8332) niemals im Internet erreichbar.
Häufig gestellte Fragen
Wie viel Speicherplatz braucht ein Bitcoin-Node?
Ein Full Node braucht etwa 700 GB oder mehr, Tendenz steigend. Ein Pruned Node kommt mit rund 20 bis 50 GB aus, kann aber alte Blöcke nicht an andere ausliefern.
Kann ich einen Bitcoin-Node auf einem VPS betreiben?
Ja, wenn der Tarif genug Speicherplatz, RAM und unbegrenzte oder hohe Bandbreite bietet. Die erste Synchronisierung kann Stunden bis Tage dauern.
Ist ein Pruned Node ein echter Node?
Ja. Er validiert jeden Block und jede Transaktion und verwirft danach alte Blockdaten, um Speicherplatz zu sparen.