1. Vorbereitung des Betriebssystems
Wir gehen von einer fertigen Linux Installation aus. Wichtig ist, dass der Benutzer sudo Rechte hat. Diese können wie folgt vergeben werden.
Einloggen auf dem Linux Server
|
|
(ipadresse mit echter IP-Adresse ersetzen)
|
|
Installation der benutzten Pakete
|
|
(sudo dnf install wget tor gnupg - für Fedora, sudo pacman -S wget tor gnupg - für Arch, Manjaro etc)
Download Verzeichnis im Benutzerverzeichnis erstellen
|
|
Danach wechseln wir in den Ordner mit
|
|
2. Download und Verifzierung von Bitcoin Core und Download anderer Dateien
Herunterladen von Bitcoin Core
Webseite https://bitcoincore.org/en/download/ aufsuchen und auf mit der rechten Maustaste auf Linux (tgz) klicken und dann Link kopieren.
Im Linux Terminal den Befehl wget eingeben und den Link anfügen. Entweder mit rechte Maustaste und “Einfügen” oder STRG + SHIFT +V drücken.
|
|
|
|
|
|
Download anderer Dateien
Wir gehen auf die Webseite https://github.com/bitcoin/bitcoin/ und klicken auf “Go to file”
in der Suche geben wir rpcauth.py ein, klicken auf Raw, kopieren uns die URL und laden das Script herunter.
|
|
Danach laden wir uns die Systemservice-Datei herunter. Wir klicken im Browser auf Retour und Retour bis wir wieder auf der Hauptseite landen, wo wir wieder auf “Go to File” klicken und “bitcoind.service” eingeben. Wir klicken wieder auf Raw, kopieren uns die URL und laden die Datei herunter.
|
|
Überprüfung der heruntergeladenen Bitcoin Core Version
Mit folgenden Befehl überprüfen wir die Checksumme der heruntergeladenen Bitcoin Core Datei
|
|
Es muss ein OK auftauchen, falls das nicht passiert, sofort löschen.
Wir importieren uns den GPG-Key von einem Bitcoin Core Developer. Es können auch mehrere Keys importiert werden. Zu finden sind diese hier: https://github.com/bitcoin/bitcoin/blob/master/contrib/builder-keys/keys.txt
|
|
Danach checken wir die Signatur mittels
|
|
Hier muss ein “Good signature” bei Michael Ford stehen. Nicht wundern, bei den anderen sieht es nicht so aus, da wir diese Keys auch nicht importiert haben.
3. Bitcoind installieren
Entpacken des Bitcoin-Pakets
|
|
Installieren von Bitcoind
|
|
Teststart von Bitcoind
|
|
In das Verzeichnis /home/benutzername/.bitcoin wechseln
Check des Logfiles ob es Fehler gibt
|
|
Wenn alles passt, dann weiter mit Schritt 4
4. Bitcoin Config erstellen und einrichten als System-Service
Wir erstellen eine Datei namens bitcoin.conf und bearbeiten diese
|
|
Wir fügen folgenes ein mit rechts Maustaste kopieren und linke Taste einfügen im Linux Fenster, oder mit STRG +v
|
|
Um die Einstellungen zu speichern, drücken wir STRG +x, y und dann Enter. Check ob die Datei vorhanden ist
|
|
Es sollte eine Datei namens bitcoin.conf jetzt vorhanden sein.
Wir erstellen jetzt einen RPCUser mit Passwort
|
|
Wir müssen rpcauth.py ausführbar machen.
|
|
RPCUser und Passwort erstellen
|
|
Die Zeile rpcauth=xxxx wird kopiert - rechte Maustaste und kopieren - und in bitcoin.conf einfügen
|
|
Unter # Output from rpcauth.py fügen wir die kopierte Zeile ein
Danach
STRG +x, y und Enter.
Wir stoppen den Bitcoin Node
|
|
Einrichtung des Systemservices
Wir wechseln in das Verzeichnis Downloads mit
|
|
und
|
|
|
|
Unter
ändern wir den Eintrag auf
|
|
Anpassen der Verzeichnisse
auf
Vor
|
|
setzen wir ein #
|
|
Unter Run as passen wir den Benutzernamen an
ändern auf
User=benutzername
Group=benutzername
Unter Deny access to home setzen wir ein #privacy-allgemein
Fertig. Mit STRG +x, y und Enter speichern wir alles ab.
Einbinden des Systemservices
|
|
Aktivieren
|
|
Starten
|
|
Check ob alles läuft
|
|
Wenn alles passt, sind wir soweit fertig. Wenn man den Bitcoin Node über Tor anbinden möchte, dann mit den Schritten weitermachen.
5. An Tor anbinden
Wir fügen unseren Benutzer der Gruppe Tor hinzu
|
|
Danach bearbeiten wir die Datei torrc
|
|
Ganz am Ende fügen wir ein:
Mit STRG +x, y und Enter speichern wir alles ab.
Jetzt müssen wir Bitcoind noch mitteilen, dass es ab jetzt nur noch über Tor geht. Dazu bearbeiten wir unsere bitcoin.conf
|
|
Unter Tor aktivieren wir die Config, indem wir # davor entfernen. Es muss dann so aussehen:
Mit STRG +x, y und Enter speichern wir alles ab.
Restart von Bitcoind
|
|
Check des Logfiles:
|
|
Es kann dauern, bis sich über Tor Peers mit unserem Node verbinden.
Fertig!
6. Tipps
Abfragen
Check, wie viele Peers mit uns verbunden sind
|
|
Check der Blockchain-Infos
|
|
In der Hilfe findet man noch viele andere hilfreiche bitcoin-cli Abfragen
|
|