Der Lightning Network Daemon ( lnd
) – ist eine vollständige Implementierung eines Lightning Network-Knotens. lnd
verfügt über mehrere steckbare Back-End-Kettendienste, darunter btcd
(ein vollständiger Knoten), bitcoind
und neutrino
(ein neuer experimenteller Light-Client). Die Codebasis des Projekts nutzt den BTCSuite-Satz von Bitcoin-Bibliotheken und exportiert darin auch einen großen Satz isolierter, wiederverwendbarer Lightning Network-bezogener Bibliotheken. Im aktuellen Zustand ist lnd
in der Lage:
Kanäle erstellen.
Kanäle schließen.
Vollständige Verwaltung aller Kanalzustände (einschließlich der außergewöhnlichen!).
Aufrechterhaltung eines vollständig authentifizierten und validierten Kanaldiagramms.
Durchführen einer Pfadfindung innerhalb des Netzwerks, passive Weiterleitung eingehender Zahlungen.
Senden ausgehender, zwiebelverschlüsselter Zahlungen über das Netzwerk.
Aktualisierung der ausgeschriebenen Gebührenordnung.
Automatische Kanalverwaltung ( autopilot
).
lnd
entspricht vollständig der Lightning Network-Spezifikation (BOLTs). BOLT steht für: Basis of Lightning Technology. Die Spezifikationen werden derzeit von mehreren Gruppen von Implementierern auf der ganzen Welt entworfen, darunter auch den Entwicklern von lnd
. Der Satz an Spezifikationsdokumenten sowie unsere Implementierung der Spezifikation sind noch in Arbeit. Vor diesem Hintergrund ist der aktuelle Stand der BOLT-Konformität von lnd
wie folgt:
BOLT 1: Basisprotokoll
BOLT 2: Peer-Protokoll für die Kanalverwaltung
BOLT 3: Bitcoin-Transaktions- und Skriptformate
BOLZEN 4: Onion-Routing-Protokoll
BOLT 5: Empfehlungen für die Abwicklung von Transaktionen in der Kette
BOLZEN 7: P2P-Knoten- und Kanalerkennung
BOLZEN 8: Verschlüsselter und authentifizierter Transport
BOLZEN 9: Zugewiesene Feature-Flags
BOLZEN 10: DNS-Bootstrap und unterstützter Knotenstandort
BOLT 11: Rechnungsprotokoll für Blitzzahlungen
Der Daemon wurde so entwicklerfreundlich wie möglich gestaltet, um die Anwendungsentwicklung zusätzlich zu lnd
zu erleichtern. Es werden zwei primäre RPC-Schnittstellen exportiert: eine HTTP-REST-API und ein gRPC-Dienst. Die exportierten APIs sind noch nicht stabil. Seien Sie also gewarnt: Sie können sich in naher Zukunft drastisch ändern.
Eine automatisch generierte Dokumentation für die RPC-APIs finden Sie unter api.lightning.community. Eine Reihe von Entwicklerressourcen, darunter Leitfäden, Artikel, Beispielanwendungen und Community-Ressourcen, finden Sie unter: docs.lightning.engineering.
Schließlich haben wir auch einen aktiven Slack, in dem Protokollentwickler, Anwendungsentwickler, Tester und Benutzer zusammenkommen, um verschiedene Aspekte von lnd
und auch Lightning im Allgemeinen zu diskutieren.
Informationen zum Erstellen aus dem Quellcode finden Sie in den Installationsanweisungen.
Um lnd von Docker aus auszuführen, lesen Sie bitte die Hauptanweisungen von Docker
irc.libera.chat
Kanal #lnd
Webchat
Bitte beachten Sie beim Betrieb eines Mainnet- lnd
-Knotens unsere Betriebssicherheitsrichtlinien. Es ist wichtig zu beachten, dass es sich lnd
immer noch um Beta -Software handelt und dass die Missachtung dieser Betriebsrichtlinien zum Verlust von Geldern führen kann.
Die Entwickler von lnd
nehmen Sicherheit sehr ernst. Die Offenlegung von Sicherheitslücken hilft uns, die Gesundheit von lnd
, die Privatsphäre unserer Benutzer und auch die Gesundheit des Lightning Network als Ganzes zu schützen. Wenn Sie Probleme mit der Sicherheit oder dem Datenschutz haben, geben Sie die Informationen bitte verantwortungsbewusst weiter, indem Sie eine E-Mail an security at Lightning Dot Engineering senden, vorzugsweise verschlüsselt mit unserem angegebenen PGP-Schlüssel ( 91FE464CD75101DA6B6BAB60555C6465E5BCB3AF
), den Sie hier finden.
Schritt-für-Schritt-Anleitung zum Senden von Zahlungen mit Docker
Beitragsleitfaden