OffshoreVps
Anleitungen8 Okt. 20267 Min. LesezeitVon dem OffshoreVps-Team

So betreiben Sie einen Bitcoin-Node auf einem VPS

Bitcoin Core auf einem VPS betreiben: Bedarf an Speicher, RAM und Bandbreite, Download prüfen, Pruned- oder Full-Konfiguration, systemd-Dienst und Firewall-Regeln.

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.

Terminalfenster auf einem VPS mit den Befehlen zum Betrieb eines Bitcoin-Nodes, beginnend mit „cd /tmp“
Die Art von Befehlen, die Sie in dieser Anleitung auf Ihrem Server ausführen.

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.

Die Schritte dieser Anleitung in der Reihenfolge: 1. Was Sie brauchen; 2. Den Server vorbereiten; 3. Bitcoin Core herunterladen; 4. Konfigurieren; 5. Als Dienst betreiben; 6. Firewall
Die Schritte dieser Anleitung in der Reihenfolge.

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.