So führen Sie einen Bitcoin-Vollknoten unter Debian Linux aus
Der Betrieb eines vollständigen Bitcoin-Knotens bedeutet, dass Ihr System Bitcoin-Transaktionen und -Blöcke validieren kann. Der vollständige Knoten wird eine umfassende Funktion erfüllen, indem er sich dem Netzwerk der Bitcoin-Knoten anschließt und dabei hilft, Transaktionsinformationen auf der gesamten Plattform zu überprüfen und zu aktualisieren. Der Vorteil des Betriebs eines eigenen vollständigen Knotens besteht in einem verbesserten Datenschutz, da Ihre eigenen Transaktionen nicht unbedingt auf Knoten Dritter aktualisiert werden müssen, sondern dies von Ihrem eigenen aus tun können.
Zu den weiteren Vorteilen gehört die Gewissheit, dass Sie von Ihrem vollständigen Knoten aus sehen können, dass alle Ihre letzten Transaktionen gebucht und validiert wurden. Mit anderen Worten: Sie müssen sich nicht auf einen Server eines Drittanbieters verlassen, der Sie über Ihre Transaktionen oder Ihr Bitcoin-Guthaben informiert. Darüber hinaus profitieren Sie auch vom Peer-to-Peer-Netzwerk von Bitcoin, indem Sie freie Systemressourcen zur Validierung von Transaktionen und Blöcken für alle Benutzer beitragen, einem Prozess, der für die Funktion des Bitcoin-Mining von zentraler Bedeutung ist.
In diesem Tutorial gehen wir Schritt für Schritt durch die Installation und Ausführung eines Bitcoin Full Node auf einem Debian-Linux-System. Wir werden den vollständigen Knoten nur über die Befehlszeile ausführen, ohne grafische Benutzeroberfläche.
In diesem Tutorial lernen Sie:
- So laden Sie die neueste Version von Bitcoin Core herunter
- So starten Sie den Bitcoin-Full-Node-Daemon
- So interagieren Sie mit dem vollständigen Knoten über den Befehl
bitcoin-cli
Bitcoin Full Node-Installation – Schritt-für-Schritt-Anleitung
Befolgen Sie die nachstehenden Schritte, um den vollständigen Bitcoin-Knoten zu installieren und unter Debian auszuführen.
Der erste Schritt besteht darin, die neueste Version von Bitcoin Core von der offiziellen Download-Seite herunterzuladen. Stellen Sie natürlich sicher, dass Sie die Linux-Version herunterladen, und wählen Sie die entsprechende Systemarchitektur aus.
Wechseln Sie in das Verzeichnis
Downloads
und extrahieren Sie den Inhalt der gerade heruntergeladenen TAR-Datei:$ tar xvzf bitcoin-*.tar.gz
Der nächste Befehl installiert die ausführbaren Bitcoin-Dateien im Verzeichnis
/usr/bin/local
:$ sudo install -m 0755 -o root -g root -t /usr/local/bin bitcoin-*/bin/*
Es ist nicht explizit notwendig, aber immer eine gute Idee, den Bitcoin Full Node unter einem separaten Benutzer laufen zu lassen. Die folgenden Befehle erstellen einen neuen Benutzer namens
bitcoin_node
und melden sich dann bei diesem Konto an:$ sudo adduser bitcoin_node $ sudo login bitcoin_node
Wir werden nun den folgenden Befehl ausführen, um den Bitcoin Full Node im Daemon-Modus zu starten:
$ bitcoind -daemon Bitcoin Core starting
Interaktion mit Bitcoin Full Node über den Befehl bitcoin-cli
Da der Bitcoin Full-Knoten nun ausgeführt wird, können wir den Befehl bitcoin-cli
verwenden, um mit dem Server zu kommunizieren. Sehen wir uns einige Beispielbefehle an, die wir verwenden können:
Um eine Liste der Optionen anzuzeigen, die mit dem Befehl
bitcoin-cli
verwendet werden können, führen Sie Folgendes aus:$ bitcoin-cli help
Erstellen Sie mit dem folgenden Befehl ein neues Wallet. In diesem Beispiel erstellen wir eine neue Wallet namens
testwallet
:$ bitcoin-cli createwallet "testwallet" { "name": "testwallet" }
-
Laden Sie das gerade erstellte Wallet oder ein anderes, indem Sie dessen Namen mit der Option
loadwallet
angeben:$ bitcoin-cli loadwallet testwallet
Validieren Sie eine Bitcoin-Adresse, die Informationen wie den öffentlichen Schlüssel preisgibt:
$ bitcoin-cli validateaddress "bc1q09vm5lfy0j5reeulh4x5752q25uqqvz34hufdl"
Erhalten Sie verschiedene Arten von Informationen, z. B. Blockchain-Informationen, Netzwerkinformationen, Nettosummen bzw. Wallet-Informationen:
$ bitcoin-cli getblockchaininfo $ bitcoin-cli getnetworkinfo $ bitcoin-cli getnettotals $ bitcoin-cli getwalletinfo
Führen Sie eine Transaktion durch, indem Sie mithilfe der Option
sendtoaddress
eine bestimmte Menge Bitcoin an eine Adresse senden. Geben Sie dann als nächstes die Adresse und den Betrag an, den Sie senden möchten:$ bitcoin-cli sendtoaddress "[address]" [amount] "[comment]" "[comment_to]"
Wenn Sie den Befehl einfach ohne weitere Optionen ausführen, werden viele hilfreiche Beispiele angezeigt:
$ bitcoin-cli sendtoaddress
Schlussgedanken
In diesem Tutorial haben wir gesehen, wie man einen Bitcoin Full Node auf einem Debian-Linux-System ausführt. Für Benutzer, die ihre Privatsphäre verbessern möchten, bedeutet dies, dass unser System nicht direkt mit Servern Dritter kommunizieren muss, um Transaktionen zu validieren. Wir können diesen Vorgang jetzt intern abwickeln, während der vollständige Knoten weiterhin über das Internet mit verschiedenen anderen Servern synchronisiert wird, da das Peer-to-Peer-Netzwerk auf diese Weise kommuniziert und auf dem gleichen Stand bleibt.