Führen Sie Ihren eigenen Bitcoin-Vollknoten mit nur einem Himbeer-Pi aus!

Während das Einrichten und Ausführen eines eigenen Kryptowährungsknotens kompliziert klingen mag, haben die letzten Jahre der Entwicklung diesen Prozess erheblich vereinfacht! Tatsächlich können Sie Ihren eigenen Bitcoin-Vollknoten innerhalb weniger Stunden zum Laufen bringen.

Auch wenn Sie noch nie an Kryptowährungen herumgebastelt haben, erfahren Sie hier, warum und wie Sie einen vollständigen Knoten schnell zum Laufen bringen können – mit nur einem Raspberry Pi und ein paar Zubehörteilen.

Warum Sie Ihren eigenen Bitcoin-Knoten einrichten sollten

Im Gegensatz zum Cryptocurrency Mining bietet das Ausführen eines Knotens keinen wesentlichen Vorteil für Sie. Stattdessen bietet der Besitz eines Knotens allen anderen Nutzern des Bitcoin-Netzwerks einen Mehrwert.

Bitcoin ist dezentralisiert , was bedeutet, dass kein einzelner Teilnehmer für die Überprüfung neuer Transaktionen und die Führung eines Protokolls alter Transaktionen verantwortlich ist. Indem Sie einen eigenen vollständigen Knoten ausführen, beteiligen Sie sich an dieser Demokratisierung der Kryptowährung und machen sie robuster, sicherer und widerstandsfähiger gegen Angriffe.

Wenn Sie über eine beliebige Menge an Bitcoin verfügen, garantiert das Ausführen eines vollständigen Knotens ein Höchstmaß an Sicherheit. Da auf Ihrem Computer eine Kopie des Transaktions-Ledgers gespeichert ist, müssen Sie sich nicht auf eine Drittanbieter-Entität verlassen, um den Besitz Ihrer Token zu überprüfen.

Was Sie brauchen, um loszulegen / Hardware zu sammeln

Da Sie unseren Bitcoin-Knoten in einer Heimumgebung bereitstellen möchten, muss die Hardware relativ unauffällig, kostengünstig und leicht verfügbar sein. Der Raspberry Pi – ein winziger Computer – erfüllt alle diese Kriterien und ist mehr als in der Lage, unsere Bitcoin-Knotensoftware auszuführen.

Für dieses Projekt benötigen Sie:

  • Ein Himbeer-Pi 4 . Die Modelle mit mindestens 4 GB RAM werden empfohlen.
  • Ein USB-C-Netzteil , wie von der Raspberry Pi Foundation empfohlen .
  • MicroSD-Karte mit 32 GB oder mehr zum Starten des Betriebssystems.
  • Eine externe USB 3.0-Festplatte zum Speichern der Bitcoin-Blockchain. Die Kapazität sollte mindestens 1 TB betragen.
  • Eine Ersatztastatur , -maus und -monitor zur anfänglichen Konfiguration des Systems.
  • Optional: Gehäuse und Kühlkörper für den Pi.

Sie sollten auch die folgende Software herunterladen:

Schließlich benötigen Sie eine anständige Internetverbindung – vorzugsweise ohne Upload- oder Download-Beschränkungen. Da das Bitcoin-Netzwerk Transaktionen rund um die Uhr abwickelt, sendet und empfängt Ihr System ständig neue Daten von anderen Knoten auf der ganzen Welt.

Raspberry Pi OS flashen und konfigurieren

Im Gegensatz zu den meisten Computern mit Kundenkontakt wird der Raspberry Pi nicht mit einem Betriebssystem geliefert . Tatsächlich muss sogar der Speicher separat installiert werden – genau hier bietet sich unsere microSD-Karte an.

Um das Raspberry Pi OS zu installieren, schreiben Sie die heruntergeladene ISO-Datei mit balenaEtcher auf Ihre microSD-Karte.

Verwandte: Installieren Sie ein Betriebssystem auf Raspberry Pi

Einige Minuten später sollte Ihr Pi vollständig gestartet sein und der Monitor die folgende Begrüßungsnachricht anzeigen.

Führen Sie Ihren eigenen Bitcoin-Vollknoten mit nur einem Himbeer-Pi aus! - Welcome message

Der Konfigurationsassistent benötigt einige grundlegende Informationen, einschließlich Ihrer Wi-Fi-Einstellungen, Ihrer Region und Ihrer Zeitzone. In diesem Handbuch werden Sie außerdem aufgefordert, die vorinstallierte Software zu aktualisieren. Da der Pi für eine eher sicherheitskritische Anwendung verwendet wird, wird dringend empfohlen, diesen Schritt nicht zu überspringen.

Und das ist es! Sie können den Pi jetzt wie jeden anderen modernen Computer verwenden. Um auf die Liste der verfügbaren Anwendungen zuzugreifen, klicken Sie auf das Himbeersymbol in der oberen linken Ecke des Bildschirms.

Formatieren und mounten Sie die externe USB-Festplatte

Stellen Sie vor der Installation von Kryptowährungen auf dem Pi sicher, dass die USB-Festplatte, die Sie an den Pi angeschlossen haben, korrekt formatiert und bereitgestellt ist. Verwenden Sie zur Vereinfachung die kostenlose Anwendung GParted , um beide Aufgaben auszuführen.

Öffnen Sie das Raspberry-App-Menü und suchen Sie den Eintrag Software .

Führen Sie Ihren eigenen Bitcoin-Vollknoten mit nur einem Himbeer-Pi aus! - Add Remove Software

Suchen Sie im folgenden Fenster einfach nach dem Begriff "GParted" und installieren Sie das Ergebnis "GNOME-Partitionseditor".

Führen Sie Ihren eigenen Bitcoin-Vollknoten mit nur einem Himbeer-Pi aus! - GNOME partition editor

Öffnen Sie nach der Installation System Tools> GParted .

Führen Sie Ihren eigenen Bitcoin-Vollknoten mit nur einem Himbeer-Pi aus! - find GParted

Erweitern Sie in GParted das Dropdown-Menü in der oberen rechten Ecke des Programms. Wählen Sie hier Ihre externe Festplatte aus – sie ist leicht an ihrer großen Kapazität im Vergleich zur kleineren microSD-Karte zu erkennen.

Führen Sie Ihren eigenen Bitcoin-Vollknoten mit nur einem Himbeer-Pi aus! - external hard drive

Abhängig vom Modell Ihrer Festplatte wird diese wahrscheinlich vorformatiert. Klicken Sie einfach mit der rechten Maustaste auf diesen Partitionseintrag und klicken Sie auf Löschen , um ihn zu verwerfen.

Klicken Sie dann erneut mit der rechten Maustaste und erstellen Sie eine neue Partition. Lassen Sie im Optionsfenster die Einstellungen unverändert. Stellen Sie sicher, dass das Dateisystem auf ext4 eingestellt ist, und klicken Sie auf Hinzufügen .

Führen Sie Ihren eigenen Bitcoin-Vollknoten mit nur einem Himbeer-Pi aus! - new partition

Bei GParted müssen Sie jetzt die Änderungen an der Partitionstabelle bestätigen. Klicken Sie auf das grüne Häkchen und akzeptieren Sie die Warnung, um den Formatierungsvorgang abzuschließen.

Führen Sie Ihren eigenen Bitcoin-Vollknoten mit nur einem Himbeer-Pi aus! - confirm changes

Stellen Sie schließlich sicher, dass dieses Laufwerk immer hochgefahren ist, wenn Ihr Pi hochfährt. Öffnen Sie ein Terminalfenster – es ist das vierte Symbol in der oberen rechten Ecke Ihres Bildschirms.

Kopieren Sie den folgenden Befehl und fügen Sie ihn ein:

 sudo lsblk -o UUID,NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
Führen Sie Ihren eigenen Bitcoin-Vollknoten mit nur einem Himbeer-Pi aus! - command line

Suchen Sie die neu erstellte Partition und notieren Sie sich ihre UUID.

Erstellen Sie als Nächstes einen Einhängepunkt für dieses Laufwerk:

 sudo mkdir /mnt/bitcore

Fügen Sie abschließend eine Zeile zu unserer Datei fstab (Dateisystemtabelle) hinzu. Dadurch wird unsere Partition beim Booten automatisch gemountet.

 sudo nano /etc/fstab

Fügen Sie am Ende der Datei den folgenden Text hinzu. Ersetzen Sie INSERT_UUID_HERE durch den Wert, den Sie einige Befehle zuvor erhalten haben.

 UUID= INSERT_UUID_HERE /mnt/bitcore ext4 defaults 1 1
Führen Sie Ihren eigenen Bitcoin-Vollknoten mit nur einem Himbeer-Pi aus! - edit document

Speichern Sie die Datei und beenden Sie sie.

Installieren Sie die Bitcoin Node Software

Es ist endlich Zeit, Bitcoin Core zu installieren – die vollständige Knotensoftware, die Sie mit dem Netzwerk der Kryptowährung verbindet.

Geben Sie zum Herunterladen des Programms den folgenden Befehl in ein Terminalfenster ein:

 wget https://bitcoin.org/bin/bitcoin-core-0.20.1/bitcoin-0.20.1-arm-linux-gnueabihf.tar.gz

Hinweis: Bevor Sie diesen Befehl eingeben , besuchen Sie die Website bitcoin.org und prüfen Sie, ob eine neuere Version von Bitcoin Core zum Herunterladen verfügbar ist. Wenn ja, ersetzen Sie den Link im Befehl durch den der neuesten Version.

Als nächstes extrahieren und installieren Sie Bitcoin Core:

 tar xzf bitcoin-0.20.1-arm-linux-gnueabihf.tar.gz
 sudo install -m 0755 -o root -g root -t /usr/local/bin bitcoin-0.20.1/bin/*

Installieren Sie abschließend alle fehlenden Abhängigkeiten, die nicht in der Raspberry Pi OS-Installation enthalten waren, mit dem folgenden Befehl:

 sudo apt-get install qt4-dev-tools libprotobuf-dev protobuf-compiler libqrencode-dev -y

Bevor Sie fortfahren, überprüfen Sie, ob auf Ihrem Computer die richtige Version von Bitcoin Core installiert ist.

 bitcoind --version

Wenn alles gut aussieht, können Sie die Bitcoin-Blockchain auf Ihren Raspberry Pi herunterladen!

Starten Sie die Bitcoin Core-Benutzeroberfläche vom Terminal aus, indem Sie Folgendes eingeben:

 /usr/local/bin/bitcoin-qt

Sie werden nun aufgefordert, ein benutzerdefiniertes Datenverzeichnis auszuwählen. Da die microSD-Karte in Ihrem Pi zu klein ist, geben Sie den Einhängepunkt der externen Festplatte ein. Geben Sie / mnt / bitcore ein und klicken Sie auf OK .

Bitcoin Core lädt nun die gesamte Bitcoin-Blockchain auf Ihr lokales Speichergerät herunter. Der Einfachheit halber können Sie alle Peripheriegeräte mit Ausnahme der Festplatte vom Raspberry Pi trennen.

Führen Sie Ihren eigenen Bitcoin-Vollknoten mit nur einem Himbeer-Pi aus! - bitcoin core

Abhängig von Ihrer Internetgeschwindigkeit kann dies mehrere Tage oder sogar einige Wochen dauern. Bei diesem Synchronisierungsschritt werden alle Bitcoin-Transaktionen seit 2009 heruntergeladen. Nach dem Herunterladen ist Ihr Knoten jedoch auf dem neuesten Stand und bereit, zur Sicherheit und Integrität des globalen Bitcoin-Netzwerks beizutragen.

Ausführen eines Bitcoin-Knotens auf Raspberry Pi

Wie bereits erwähnt, gehört das Ausführen eines vollständigen Knotens zu den sichersten Methoden zum Speichern der Kryptowährung. Sobald Sie die Blockchain vollständig synchronisiert haben, können Sie Bitcoin ganz alleine senden und empfangen – keine Dritten oder Vermittler!

Für diejenigen unter Ihnen, die sich eingehender mit der Konfiguration von Bitcoin Core befassen möchten, lesen Sie den offiziellen Leitfaden zur Konfigurationsoptimierung hier. Darüber hinaus möchten Sie möglicherweise Ihre Installation hinsichtlich Geschwindigkeit, Speicher oder Netzwerkeffizienz optimieren.

Bildnachweis: Benjamin Nelan / Pixabay