Metainformationen zur Seite
Bitcoin-Node auf einem Raspberry Pi 3 unter Raspbian einrichten
Um eine Bitcoin-Node auf einem Raspberry Pi 3 mit Raspbian zu installieren, kannst du die folgende detaillierte Anleitung befolgen. Diese Anleitung nutzt Bitcoin Core, die offizielle Software, um eine vollständige Bitcoin-Node zu betreiben.
Voraussetzungen
- Raspberry Pi 3 mit Raspbian (aktuelle Version von Raspberry Pi OS)
- Mindestens 500 GB Speicherplatz auf einer externen Festplatte oder SSD für die Blockchain-Daten
- Eine stabile Internetverbindung
Schritt 1: Raspbian und Software aktualisieren
Stelle sicher, dass dein Raspberry Pi auf dem neuesten Stand ist:
1. Öffne das Terminal und führe die folgenden Befehle aus:
sudo apt update && sudo apt upgrade -y sudo apt dist-upgrade -y
2. Stelle sicher, dass du die benötigten Pakete installierst:
sudo apt install -y software-properties-common sudo apt install -y build-essential libtool libssl-dev libboost-all-dev libevent-dev bsdmainutils libzmq3-dev
Schritt 2: Bitcoin Core installieren
Bitcoin Core ist die Software, die du verwenden musst, um eine vollständige Bitcoin-Node zu betreiben.
2.1. Bitcoin Core von der offiziellen Website herunterladen
Für den Raspberry Pi 3 verwenden wir die ARM-Architektur.
1. Lade die neueste Version von Bitcoin Core herunter:
Gehe auf die [Bitcoin Core Download-Seite](https://bitcoincore.org/en/download/) und lade die ARM-Version für Linux herunter. Die ARM-Version für den Raspberry Pi 3 ist eine spezielle Version, die für die ARMv7-Architektur kompiliert wurde.
Alternativ kannst du auch direkt mit `wget` die neueste Version herunterladen. Zum Beispiel:
wget https://bitcoincore.org/bin/bitcoin-core-24.0/bitcoin-24.0-arm-linux-gnueabihf.tar.gz
2.2. Entpacken und Installieren
1. Entpacke das heruntergeladene Archiv:
tar -xvzf bitcoin-24.0-arm-linux-gnueabihf.tar.gz
2. Wechsel in das entpackte Verzeichnis:
cd bitcoin-24.0/
3. Kopiere die Bitcoin Core-Binärdateien in ein Systemverzeichnis:
sudo cp -r bin/* /usr/local/bin/
Dadurch werden die Bitcoin Core-Befehle wie `bitcoind` und `bitcoin-cli` im System verfügbar gemacht.
Schritt 3: Bitcoin-Node konfigurieren
Jetzt musst du deine Bitcoin-Node konfigurieren, um sie richtig zu betreiben.
3.1. Erstelle die Konfigurationsdatei
1. Erstelle das Bitcoin-Verzeichnis, falls es noch nicht existiert:
mkdir ~/.bitcoin
2. Erstelle die Datei `bitcoin.conf`:
nano ~/.bitcoin/bitcoin.conf
3. Füge die folgenden Konfigurationen ein. Dies legt grundlegende Einstellungen wie den RPC-Server und den Speicherort der Blockchain-Daten fest:
# Bitcoin Node Konfiguration server=1 daemon=1 rpcuser=deinBenutzername rpcpassword=deinPasswort rpcallowip=127.0.0.1 listen=1 maxconnections=40 datadir=/path/to/your/external/storage txindex=1
- `rpcuser` und `rpcpassword`: Dies ist dein Benutzername und Passwort für die Kommunikation mit der Node über das RPC-Protokoll.
- `datadir`: Stelle sicher, dass der Speicherort für die Blockchain auf eine externe Festplatte oder SSD zeigt, da die Blockchain mittlerweile viele GB umfasst.
- `txindex=1`: Dies ermöglicht das vollständige Indexieren von Transaktionen und ist für einige fortgeschrittene Funktionen nützlich.
Ersetze `/path/to/your/external/storage` mit dem tatsächlichen Pfad zu deinem externen Speichergerät.
3.2. Speichere und schließe die Datei
Drücke `Ctrl + O`, um zu speichern, und dann `Ctrl + X`, um den Editor zu verlassen.
Schritt 4: Bitcoin-Node starten
1. Starte die Bitcoin-Node im Hintergrund (als Daemon):
bitcoind -daemon
Dies startet die Node im Hintergrund und beginnt, die Bitcoin-Blockchain herunterzuladen. Der Download der vollständigen Blockchain kann je nach Geschwindigkeit deiner Internetverbindung und Festplatte mehrere Tage oder sogar Wochen dauern.
Schritt 5: Überprüfe den Status der Node
Du kannst den Status deiner Bitcoin-Node überwachen, indem du den folgenden Befehl eingibst:
bitcoin-cli getblockchaininfo
Dieser Befehl gibt dir Informationen über die Blockchain und den Synchronisierungsstatus deiner Node.
Schritt 6: Optional - Bitcoin-Node für den automatischen Start einrichten
Falls du möchtest, dass deine Bitcoin-Node bei jedem Neustart automatisch startet, kannst du eine systemd-Service-Datei erstellen.
1. Erstelle die Datei `/etc/systemd/system/bitcoind.service`:
sudo nano /etc/systemd/system/bitcoind.service
2. Füge folgenden Inhalt ein:
[Unit] Description=Bitcoin Daemon After=network.target [Service] ExecStart=/usr/local/bin/bitcoind -daemon User=pi Group=pi Restart=always TimeoutSec=600 [Install] WantedBy=multi-user.target
Ändere den `User` und `Group`, falls du einen anderen Benutzer verwendest.
3. Aktiviere den Service, damit die Bitcoin-Node beim Systemstart automatisch startet:
sudo systemctl enable bitcoind sudo systemctl start bitcoind
Schritt 7: Firewall und Ports (optional)
Stelle sicher, dass der Port 8333 für eingehende Verbindungen geöffnet ist, wenn du die Bitcoin-Node öffentlich zugänglich machen möchtest.
sudo ufw allow 8333/tcp