Praxisbuch von Harris Brakmić, erschienen 2019 bei Apress mit dem Untertitel Running Nodes on Pi3, Pi4 and Pi Zero. Dieser Überblick beruht auf Verlagsangaben, den vollständig gelesenen einleitenden Seiten der öffentlichen Leseprobe und genau eingegrenzten Begleitdateien.
Bitcoin and Lightning Network on Raspberry Pi wurde von Harris Brakmić geschrieben. Apress nennt den 21. November 2019 für die elektronische Ausgabe und den 22. November 2019 für die broschierte Ausgabe. Der Untertitel Running Nodes on Pi3, Pi4 and Pi Zero beschreibt die damalige Hardwareausrichtung; er verspricht keine Unterstützung sämtlicher heutiger Konfigurationen. [1]
Der Verlag richtet das Buch an technisch interessierte Tüftler mit Grundkenntnissen der Linux-Kommandozeile. Ziel ist es, Knoten und ihre Benutzeroberflächen einzurichten und zu betreiben. Es ist somit nicht bloß ein Überblick über Geld oder Geldanlagen: Der Leser soll mit Betriebssystem, Konfiguration und Programmen arbeiten. [1]
Das vollständige Inhaltsverzeichnis nennt 12 Kapitel in drei Teilen. Enter Bitcoin behandelt Grundbegriffe, Technologie, Umgebung und den ersten Start. Using Bitcoin führt zur Wallet, zu bitcoind, Bitcoin Script und Programmierbeispielen. Using Lightning Network schließt mit Zahlungskanälen, Implementierungen und Webanwendungen an. Das ist der überprüfte Aufbau des Buches, keine Behauptung, dass wir sämtliche Kapitel gelesen hätten. [2]
Das Inhaltsverzeichnis unterscheidet die grafische Wallet von Bitcoin Core von der Steuerung von bitcoind mittels bitcoin-cli. Neben Transaktionen nennt es ZeroMQ, das Testen von Bitcoin Script sowie Beispiele in Python, JavaScript und C++. Diese Abfolge zeigt den Schwerpunkt auf der Anbindung des Knotens an andere Programme statt lediglich auf der Installation einer fertigen Anwendung. [2]
Im offiziellen Repository haben wir die gesamte Datei bitcoin.service gelesen. Sie startet bitcoind mit Pfaden zu Konfiguration und Daten, verwendet den Benutzer pi und legt einen Neustart bei einem Fehler fest. Sie enthält außerdem Optionen zur Einschränkung der Prozessumgebung, etwa PrivateTmp und NoNewPrivileges. Das belegt, dass die Beispiele auch den Betrieb eines laufenden Dienstes behandeln; wir haben die Datei jedoch nicht eingesetzt und ihre Sicherheit auf keinem konkreten System überprüft. [4]
Im Lightning-Teil nennt das Inhaltsverzeichnis Zahlungskanäle, Routing und Gebühren, danach eigene Kapitel zu c-lightning und LND. Das letzte Kapitel umfasst Spark Wallet und die Erweiterung Joule. Wir behalten die Namen aus der Buchausgabe bei; ihre bloße Nennung im Inhaltsverzeichnis belegt keine heutige Verfügbarkeit, Unterstützung oder Sicherheit dieser Werkzeuge. [2]
Die README des offiziellen Repositorys bezeichnet das Begleitprojekt mit Apress, 2020, während Verlagsseite und Impressum das Buch für 2019 belegen. Die README beschreibt v1.0 außerdem als den zur veröffentlichten Ausgabe gehörenden Code ohne Korrekturen und Aktualisierungen. Wir betrachten diesen Hinweis nicht als Beweis, dass der aktuelle Hauptzweig mit der Ausgabe übereinstimmt oder dass alle Vorgehensweisen weiterhin funktionieren. [3] [1]
Wir haben sämtliche verfügbaren einleitenden Seiten der PDF-Leseprobe des Verlags gelesen, einschließlich des gesamten Inhaltsverzeichnisses und beider biografischer Kurzporträts, und auch ihren Satz betrachtet. Wir haben die Verlagsangaben sowie die vollständige README und bitcoin.service des Begleitrepositorys geprüft. Die Hauptkapitel haben wir nicht vollständig gelesen, nichts kompiliert, keinen Knoten gestartet und keine Zahlungen gesendet. Dieser Überblick ist daher weder eine vollständige Rezension noch eine überprüfte Installationsanleitung. [1] [2] [3] [4]
Für ein möglichst vollständiges Bild lies diesen Eintrag zusammen mit Bitcoin Core, Full Node, Lightning Network, Bitcoin Script.
01Genügt das Buch als heutige Installationsanleitung?+
Dieser Überblick bestätigt das nicht. Das Buch stammt aus dem Jahr 2019 und beschreibt die damalige Umgebung und Werkzeuge. Für eine konkrete Konfiguration muss die aktuelle Dokumentation geprüft werden; Installation und Betrieb haben wir hier nicht ausprobiert.
02Was haben wir am Begleitcode überprüft?+
Wir haben die vollständige README und die Datei bitcoin.service als Text gelesen. Wir haben festgestellt, dass das Beispiel den Start von bitcoind, die Dienstkonfiguration und Einschränkungen seiner Umgebung behandelt. Wir haben die Datei nicht eingesetzt, den Dienst nicht gestartet und kein Sicherheitsaudit durchgeführt.