Voraussetzungen
Um einen Lightning betreiben zu können brauchen wir Bitcoin Core oder einen anderen Bitcoin Node. In diesem HowTo gehe ich von einer Bitcoin Core Installation aus.
Vorbereitung
Für die Daten und die Konfiguration legen wir uns einen .lnd Ordner in unserem Benutzerverzeichnis an
|
|
Download
Die aktuellste LND Version bekommen wir im LN Github Repository unter Releases.
Wir wechseln in unser Downloadverzeichnis
|
|
Und laden die aktuellste LND-Version herunter
|
|
Danach laden wir uns das Service-File herunter, das auf dem LND Github Repository gefunden werden kann. (Go to File -> lnd.service).
|
|
Installation
Zuerst entpacken wir den Download
|
|
Und danach installieren wir alles
|
|
Check ob alles geklappt hat
|
|
Ausgabe müsste so aussehen:
|
|
Konfiguration
Wir wechseln jetzt in unser .lnd Verzeichnis
|
|
Und legen uns eine lnd.conf Datei an.
|
|
In diese Datei fügen wir foglendes ein:
|
|
Damit sind wir fertig. Möchte man weitere Änderungen vornehmen, finden sich alle Informationen dazu in dieser Konfig-Datei.
Wir speichern unsere Änderungen mit STRG x y und Enter.
Jetzt starten wir LND
|
|
Wenn alles passt, startet LND. Wir sehen im Logfile “Waiting for wallet encryption password. Use “lncli create …”
Um eine Wallet zu erstellen, machen wir einen neuen Terminal auf. Vorsicht, der andere muss offen bleiben!
Im neuen Terminal geben wir ein:
|
|
Wir werden nach einem Passwort gefragt. Hier setzen wir ein sehr starkes Passwort. Dieses ist dafür da, um die Wallet zu entsperren.
Als nächtest werden wir gefragt, ob wir eine existrierende Seed-Phrase oder einen Extended Master Root Key haben. Haben wir nicht, darum drücken wir auf “n”.
Jetzt kommt die Abfrage, ob wir auch eine Passphrase nutzen möchten. Wenn man keine setzen möchte, einfach Enter drücken.
Der wichtige Teil kommt jetzt. Wir müssen uns die Seed Phrase aufschreiben und sehr sehr gut aufbewahren! Nur mit diesen Wörtern ist es möglich, die Wallet wieder her zu stellen.
Im anderen Terminal sehen wir jetzt, wie das Logfile weitergeht. Es kommen Meldungen wie “DISC: GossipSyncher….”
Wir stoppen LND mit STRG + C
Weitere Konfiguration für das Wallet-Unlock-Password-File
Damit die Wallet beim Start des Nodes automatisch geöffnet wird, können wir das Passwort in eine Datei eintragen, die wir im .lnd Verzeichnis speichern.
|
|
In die Datei tragen wir nur das Passwort ein und speichern alles ab mit STRG x y und Enter.
Rechte anpassen um für mehr Security zu sorgen.
|
|
Jetzt setzen wir dafür die Parameter in der lnd.conf
|
|
Wir suchen nach dem Parameter wallet-unlock-password.
|
|
und ändern diesen Parameter in
|
|
Und wir möchten, dass die Wallet entsperrt wird bei starten.
|
|
ändern in
|
|
Mit STRG x y und Enter speichern wir alles ab.
Service File anpassen
Wir wechlen in unser Download-Verzeichnis und passen das Service-Files an.
|
|
Wir müssen den User und die Gruppe anpassen
ändern in
Das war es schon. Mit STRG x y und Enter speichern.
Jetzt müssen wir diese Datei umkopieren und aktivieren.
|
|
Aktiveren
|
|
Jetzt starten LND mit
|
|
Logfile können wir wie folgt ansehen:
|
|
Tor einrichten
Wenn wir unseren LND Node über Tor laufen lassen möchten, müssen wir dafür alles in der lnd.conf einstellen. Zuerst stoppen wir unseren LND Node.
|
|
Jetzt geht es an die Konfig.
|
|
Und unter [tor] finden wir die notwendigen Parameter.
Tor aktivieren
|
|
ändern in
|
|
Wir setzen Streamisolation aktivieren
|
|
ändern in
|
|
Und wir möchten Tor V3 nutzen
|
|
ändern in
|
|
Mit STRG x y und Enter alles abspeichern und LND starten.
|
|
Check ob alles passt:
|
|
Fertig
Unser LND Node läuft jetzt über Tor.
Update
Zuerst müssen wir unseren LND Node stoppen.
|
|
Jetzt laden wir die aktuelle Version von LND in unseren Download-Ordner herunter.
|
|
Entpacken
|
|
Installieren
|
|
Check ob die Version passt
|
|
Wenn die Version passt starten wir.
|
|
Check ob alles passt
Logfile
|
|
Update fertig.