Erste Schritte mit LNbits
Eine Anleitung für neue LNbits-Benutzer zum Starten und Verwalten der eigenen Lightning Node
Dieser Leitfaden ist für diejenigen, die LNbits in ihremUnternehmen implementieren möchten, aber keine Erfahrung mit dem Betrieb einrs Lightning-Node oder LNbits haben.
Am Ende und innerhalb dieses Leitfadens finden sich weitere Links zu Dokumentationen. Dieser Artikel soll eine "erste Orientierung" geben. Er ist NICHT der ultimative Leitfaden für die Liquidität des Knotens, sondern ausreichend, um neue LN-User auf den richtigen Weg zu bringen. Nach dem Lesen wirst du eine Menge Hausaufgaben machen müssen.
Ich werde versuchen, es in einfachen Worten zu erklären, so dass es auch für Benutzer verständlich ist, die nicht so vertraut sind mit technischen Details - geschweige denn mit dem Betrieb einer LN-Node - aber LNbits für verschiedene geschäftliche und persönliche Szenarien nutzen möchten. LNbits ist ein Buchhaltungssystem, das auf einem LN-Node aufsetzt.
Es ist KEINE Nodeverwaltungs-Software!
Man kann sich LNbits wie ein "modulares Wordpress-Framework" für eine Node vorstellen. Eine einfach zu verwaltende Plattform, die auf Erweiterungen basiert, die man zudem für zahlreiche Anwendungsfälle miteinander kombinieren kann.
Oder stelle dir LNbits wie eine Bank-Finanzverwaltungssoftware vor. Die Node bietet Kanäle, über die man bezahlen kann und LNbits erweitert die Node so, dass man mehr als nur eine Lightning-Wallet damit verwalten kann, mit der die Node standardmässig daherkommt. Diese Wallets müssen nicht unbedingt dir selbst gehören. Nehmen wir an, dass du als LN-Knoten - Betreiber bereits über genügend Liquidität und Geldmittel verfügst und dass du nun deinen Freunden, der Familie, im eigenen Geschäft oder anderen Händlern deine Node für Bitcoin-Dienstleistungen anbieten möchtest.
Eine eigene Node eröffnet die Möglichkeit anderen ein eigenes "Bankkonto" auf deiner Node zu eröffnen, ohne ihnen Zugang zu anderen Wallets oder Einstellungen auf der Node zu geben. Deine Node (die Bank) fungiert nur als Transportanbieter für ihre Zahlungen (rein/raus).
HINWEIS: Alle Gelder, die deine "Kunden" auf ihren LNbits-Bankkonten auf deinem Knoten einzahlen, gehen direkt in die LN-Kanäle der Node. Das bedeutet, dass DU der eigentliche Eigentümer dieser Gelder bist. Du trägst damit eine große Verantwortung für diese Gelder! Sei nicht wie die, gegen die wir antreten! Laufe nicht mit den Geldern davon und verlange auch keine hohen Gebühren. Wir wollen die Fiat-Bankster ficken, nicht uns (Bitcoin-Nutzer) gegenseitig.
A - Liquiditätsmanagement für die Node (Bank)
Dies ist ein sehr wichtiger Teil, an dem manch neuer Nutzer verzweifelt, wenn sie die Grundlagen nicht kennen, wie das Lightning Network funktioniert und was benötigt wird, um eine gute Liquidität für ein- und ausgehende Zahlungen zu gewährleisten.
Die Lernkurve ist steil, weil es viel zu hören und zu lesen gilt, aber inhaltlich auch nicht allzu schwer. Mit etwas Geduld und Lektüre der richtigen Tutorials kann es jeder schaffen. Bitte fang nicht an, anderen deine Dienstleistungen in Form einer LNbits-Bank anzubieten, bevor du die Node richtig vorbereitet hast!
Die häufigsten Anwendungsfälle für eine Node (Händler, private Nutzer, Backend für eine Web-App) benötigen einige Voraussetzungen für einen reibungslosen Ablauf:
ausreichend eingehende und ausgehende Liquidität in den LN-Kanälen des Knotens
niedrige Gebühren bis hin zu 0 Sat Gebühren für Zahlungen zwischen den LNbits-Konten
zuverlässige Hardware und Einrichtung, immer online, schnelle Verbindung, Clearnet (bevorzugt) und/oder Tor (für diejenigen, die einen anderen getunnelten Zugang wünschen. Aber bitte bedenke, dass Tor sehr langsam ist).
Was ist Inbound-Liquidität?
Die Kapazität, die ein LN-Knoten hat, um Zahlungen zu empfangen. Nicht nur insgesamt, sondern auch für jede einzelne Zahlung.
Was ist ausgehende Liquidität?
Das ist die Gesamtkapazität, die dein Knoten hat, um Sats zu versenden.
Stell dir die Zahlungskanäle vor wie mehrere verschieden dicke Strohalme in einem Glas Wasser. Das Glas kann zu einer gegebenen Zeit über die verschiedenen Halme jeweils nur eine bestimmte Menge an Wasser transportieren - und das gesamte Glas kann insgesamt nicht mehr senden als in dem Glas enthalten ist.
Ich werde jetzt nicht ins Detail gehen und erklären, wie LN funktioniert. Ich habe umfangreiche Anleitungen auf diesem Substack geschrieben und habe Sammlungen von LN-Ressourcen zusammengestellt, die man sich in Ruhe zu Gemüte führen kann: Dokumentationen, Tutorials, Tools, Links, Dienste und Services usw.
Die Vorbereitung der Node-Liquidität erfordert ein bisschen Geduld, Zeit, einen gewissen Lernprozess und die Auswahl guter Peer-Partner - besonders wenn du die Node für kommerzielle Zwecke einsetzen willst. Hier werde ich dir daher einige Ratschläge geben, wie du anfangen kannst, Sats zu empfangen und zu senden - für dich selbst und für alle zusätzlichen Konten und Benutzer. Sobald du mehr über Liquiditätsmanagement gelernt hast, wird sich dir von selbst ein Weg zur Feinabstimmung der Kanäle und der gesamten Node auftun und in einem Jahr schreibst du vielleicht selbst ein solches Tutorial!
Nehmen wir an, du hast eine brandneue Node, aber noch keine LN-Kanäle. In diesem Fall kann LNbits keine Zahlungen außerhalb der "Bank" aus dem Lightning Netzwerk empfangen - oder selbst welche dorthin senden.
Als Hauptwerkzeug, um LN-Nodes zu überprüfen und durch Vergleiche zu lernen, empfehle ich die Webseite Amboss, auf der man viele Details über eine Node, einschließlich deiner Eigenen, erfahren kannst.
Wichtige Aspekte bei der Suche nach einem guten Peer / Channel-Partner:
Anzahl der Kanäle : mehr sind besser als weniger (ein Knotenpunkt mit nur 5-10 Kanälen wird nicht allzu viele Routen bieten)
Dauer : länger ist besser (gibt den Einsatz eines Nodebetreibers an, andren einen guten Dienst anzubieten)
Gesamtkapazität : mehr ist besser (gibt die Gesamtanzahl der Nodes an, die zu/von deinem Knoten routen können)
Größe der Kanäle : größer ist besser (deutet auf einen längeren Zeitraum hin, bis die Kanäle leergelaufen sind und gibt ausserdem Hinweise auf die maximale Größe einer Zahlung, die geroutet werden kann
Betrachte deine Peers nicht als einen "Facebook-Freund". Bei LN geht es nicht um Freunde, sondern um gute Routing-Peers. Sich mit einem Knoten zu verbinden, nur weil der Besitzer dein Freund ist, wird dir oder dem Netzwerk nicht helfen, wenn dieser Knoten selbst keine guten Routen hat. Faktisch schadet es eher. Ja, wenn Ihr Knoten bereits ein gut positionierter Knoten ist und du einem unerfahrenen Freund helfen willst mit dem Betrieb einer eigenen Node anzufangen, kann und sollte das die Ausnahme sein.
Beachte die Details auf der Amboss-Seite, die dir ein tieferes Verständnis darüber vermitteln, wie diese Node Ihre Kanäle verwaltet: Kanalgröße, Anzahl von Kanälen, Routing-Gebühren, TimeLock usw.
Diese Aspekte sind sehr wichtig, wenn es an der Zeit ist, deine ersten Peers auszuwählen.
a. Kanalgröße
Eröffne keine Kanäle, die weniger als 3M Sats und maximal 10-21M sats groß sind.
Du kannst die Grösse an einer durchschnittlichen Zahlung ausrichten und diese vervielfachen. Dies ist die optimale Größe für Kanäle auf deiner Node. Wenn du dir zutraust, sehr große Kanäle zu nutzen, kannst du zum Beispiel auch einen Kanal mit 21 Mio. Sats einrichten, aber die Anzahl der Sats pro einzelner Zahlung auf 1 Mio. begrenzen. Hierzu kann man die Option min/max HTLC pro Kanal verwenden. Ich habe hier eine ausführliche Anleitung über das Ergebnis dieser Methode geschrieben.
b. Gesamtkapazität der Node
Die Node sollte genügend Kapazität für alle Kunden der "Bank" haben.
In diesem Screenshot von Thunderhub (Nodemanager - App) sieht man die gesamte eingehende und ausgehende Kapazität sowie die maximale Größe der ein- und ausgehenden Beträge pro Transaktion.
Es empfiehlt sich, diese im Gleichgewicht zu halten, d. h. fast die gleiche Kapazität für den Empfang und den Versand vorzuhalten. Ein übermäßiger Abfluss in eine Richtung könnte dazu führen, dass Zahlungen in die andere Richtung nicht ausgeführt werden können. Es macht nicht wirklich etwas aus, wenn ein Kanal nicht perfekt 50-50 ausgeglichen ist, jedoch sollte dies immer das Ziel sein.
Die LN-Kanäle der Node werden nach einer Weile so aussehen: eine Seite hält deine Sats und die andere Seite die Sats des Peers, und das Gleichgewicht schaukelt immer hin und her, während Wallets auf den Knoten sie nutzen und Zahlungen von anderen geroutet werden.
Was über den einen Kanal hereinkommt kann möglicherweise über einen anderen wieder hinausgehen, wodurch sich alle vorhandenen Kanäle mit der Zeit insgesamt ausgleichen.
Ja, es ist gut, mit ausgeglichenen Kanälen zu starten, so dass Ein- und Auszahlungen unmittelbar nach Eröffnen des Kanals bereitgestellt sind. Dies kann im Alltag durch Rebalancing Tools aufrecht erhalten werden, zB indem man einen Swap-Service benutzt, um Sats aus den LN-Kanälen zurück in die Onchain-Adresse zu verschieben und sie erneut zu benutzen, um weitere Kanäle zu öffnen. Ich werde im nächsten Kapitel erklären, wie das funktioniert.
c. Liquidität
Eine gute Strategie wäre es, 2-3-4-5 Kanäle mit einigen guten LSP (Liquidity Service Providers) zu eröffnen, um von Anfang an gute Routen zu haben. Vorzugsweise Anabieter von Wallets, an deren Nodes viele andere Nutzer angeschlossen sind und die idR sehr gute Verbindungen haben.
Beispiele: Blixt | WoS | Acinq | OBW | LNBig | Breez | Alby | Deezy
Erweitere hiernach deine Anbindung um weitere Bitcoin-Firmen (Dienstleistungen, Börsen, LSP, Rings of Fire usw.). Die Amboss Seite eignet sich auch hierzu sehr gut.
Ich kann dir zwar meine persönliche Liste von für mich guten Peers zeigen, die ich im Laufe der Zeit angesammelt habe, aber diese sind vielleicht nicht zu 100% für deine eigenen Bedürfnisse geeignet und außerdem ändern Peers mit der Zeit ihre Gebühren-Politik und andere schließen sogar ihre Nodes oder erleben Probleme mit Ihrer Hardware. Nimm diese Liste also bitte nur als ein Beispiel.
Jeder Nodebetreiber sollte seine eigene Liste von für ihn sinnvollen Peers ansammeln, diese wenn möglich aktualisieren und immer wieder an die eigenen Bedürfnisse anpassen.
Man eröffnet also zunächst den ersten Kanal, sagen wir von 10M sats mit einem dieser ausgewählten Peers. Dann benutzt man direkt im Anschluss (das Öffnen dauert eine Weile) einen Swap-Dienst, um die Hälfte der Sats (+/- 5Mio) aus dem Kanal zu entfernen. Auf diese Weise kann man diese Sats wieder verwenden, um den nächsten Kanal zu öffnen - und auch um eingehende Liquidität zu erhalten. Siehe den speziellen Leitfaden über Submarine Swaps, den ich hier geschrieben habe.
Wiederhole den Prozess für die nächsten 3-4 Kanäle und sammle dir eine passende Liquidität zum Start zurecht. Mit der Zeit kannst du die Anzahl der Peers erweitern, indem du die Gruppen von LightningNetworkPlus oder Satoshi Radio Rings of Fire verwendest oder manuell andere ausgewählte Nodes hinzufügst. Auch hier gibt es hilfreiche Tools, um mögliche Peers im Vorfeld zu analysieren: LN Router, LN Node Insight, NodeMatch ..und einige mehr.
d. Betriebsdauer
Versuche immer alle LN-Kanäle so lange wie möglich geöffnet zu lassen. Insbesondere diejenigen, die mehr Verkehr auf Ihrer Datenautobahn aufweisen. Wer kein Rebalancing Tool nutzt, sollte das Verhalten des Knotens täglich beobachten, wenn man seinen Kunden wirklich verlässliche Routen anbieten möchte. Beobachte hierbei, von wo deine Node Sats erhält und wohin die meisten Sats gehen. Dein Ziel muss es immer sein, die besten Routen für diese Ziele zu finden und direkte Verbindungen zu häufigen Endpunkten (Nodes) zu ermöglichen.
Wenn einige andere "neue Knoten" sich mit dir verbinden und du über einen längeren Zeitraum bemerkst, dass nicht viel Verkehr auf diiesem Kanal stattfindet oder er zumeist offline ist, solltest du diese nutzlosen Kanäle schließen. Sie erzeugen nur Anfragen die eh fehlschlagen und belasten deine Node mit sinnlosen Timeouts. Ein gutes Tool, um dies zu beobachten, ist LNTop. Ich habe in diesem Guide einige Hinweise hierzu angesammelt.
Im Allgemeinen sollte ein LN-Kanal nur in seltenen Fällen geschlossen und ansonsten möglichst 24/7 online sein. Anzeichen für einen schlechten Kanal sind folgende Kriterien
Peer ist meistens offline
der Peer hat einen sehr schlechten Ping (Antwortzeit), trifft auf die meisten Tor-Peers zu
ein sehr kleiner Kanal unter 3Mio
Die Gegenstelle liefert über einen bestimmten Zeitraum (2-3 Monate) keinen Traffic
die Node des Peers ist abgestürzt und alle Kanäle müssen geschlossen werden (sie haben dich hierüber informiert)
OK, jetzt hast du eine gute Node mit guter Liquidität und bist mehr als bereit, Zahlungsdienste für andere anzubieten. Lass uns ein wenig in die Verwaltung des LNbits-Servers eintauchen.
B. LNbits-Bankverwaltung
Ablauf der Installation
Ablauf der Installation
Erster Schritt: Wo soll die Node installiert werden? Eigene Verwaltung oder gehostete Lösung?
Wie ich in dieser Anleitung aufzeige, kannst du LNbits auf deinem Bundle Node installieren, ebenso jedoch auch auf jedem anderen gängigen PC.
Meine persönliche Meinung zu diesem Aspekt ist es, dedizierten Node-Hardware (sei es für ein Home-Bundle, ein VPS oder eine Node in der Cloud wie zB bei Voltage) anzuschaffen und die LNbits-Instanz auf einer separaten Hardware zu betreiben. Der Vorteil hierbei ist, dass dies nicht nur besser zu verwalten ist, sondern es ist ausserdem fehlerresistenter und du kannst die Quelle deiner Funds für LNbits in diesem Szenario jederzeit ändern.
Ja, es ist schön, "alles in einem" zu haben, aber was, wenn dein Geschäft zu sehr von der LNbits-Instanz abhängt und die Node eines schlechten Tages abstürzt? Wenn sich die Instanz auf demselben Rechner wie die Node befindet, könnte dies zu Verlusten führen, die du dir nicht leisten möchtest. Wenn du aber beides auf getrennten Rechnern hast, kann die Quelle des Guthabens einfach redundant ersetzt werden auf einen anderen Knoten und du bist sofort wieder bereit, Zahlungen zu empfangen oder zu tätigen, während du dich in Ruhe um eine Lösung für das Problem kümmern kannst.
Die Installationsanleitung ist sehr einfach und in 5-10 Minuten hast du ein laufendes LNbits. Das Verständnis über das Geschehen wird im Laufe der Zeit folgen.. Für Anfänger ist der Caddy Proxy empfehlenswert, der verhältnismässig einfach zu installieren und zu konfigurieren ist. Mit Caddy verbindet man seine LNbits-Instanz mit einer Domain, die z.B. deinen Online-Shop hosten könnte. Bitte beachten, dass dies unerlässlich ist, wenn Sie Bankdienstleistungen für andere anbieten willst, da auch sie sich „im Internet“ befinden und nicht in deinem Heimnetz.
Für die Einrichtung der Guthabens-Quelle musst du lediglich ein paar Zeilen in der .env config Datei ändern und fertig. Vor derlei solltest du nicht zurückschrecken, auch an das Command Line Interface (sog. CLI) wirst du dich im Laufe der Zeit gewöhnen. Es ist nicht so schwer, wie es zunächst aussieht. Let´s go, starte den lnbits-Dienst und ... fröhliches Blitzen.
Mache regelmässige Backups der LNbits Datenbank
Wenn du die Kunden deiner "Bank" und Ihr Eigentum respektierst, solltest du regelmäßig Sicherungskopien der LNbits-Datenbank erstellen. Das ist nicht schwer und absolut notwendig, damit niemand Sats verliert. Hierzu genügt eine Sicherungskopie des Ordners lnbits/data.
Bald, wenn die neue Admin-Extension fertig ist und veröffentlicht wurde, wird es mehr automatische und WebUI-Optionen geben, um diese Sicherung/Wiederherstellung zu vereinfachen.
Diese Datenbank enthält AUSSCHLIESSLICH: Wallet-IDs und -Zugang, Transaktionsverlauf, Guthaben, persönliche Einstellungen usw.
Bitte beachte, dass diese Datenbank (eine Sqfile) einer Excel-Datei gleicht und KEINE Wallet, kein Channel oder xpub ist. Wenn du also dein LNbits Frontend auf eine andere Guthabensquelle ausrichtest (einem anderen Node im Falle eines Hardware-Desasters oä), sind die Kundenguthaben da, aber Sie haben gerade zu einem anderen "Tresor", einem anderen Liquiditätstransportanbieter gewechselt.
Wenn du deine LNbits-Instanz auf einen anderen Server verlagern möchtest, kannst du also einfach die Datenbank kopieren - und LNbits erneut starten.
LNbits kann auf verschiedenen Finanzierungsquellen laufen, wie hier beschrieben. Wenn LNbits bisher mit einem LND-Knoten betrieben wurde und nun zu einem CLN-Knoten wechseln soll, genügt eine einfache Änderung der .env-Datei sowie ebenfalls ein Neustart von LNbits.
Öffne deine LNbits-Bank für das Clearnet
LNbits nur hinter Tor zu betreiben ist NICHT zuverlässig. Ja, heute kann jeder eine Bundle-Node wie Umbrel, Citadel, myNode, Raspiblitz, Embassy etc. betreiben, die standardmäßig hinter Tor läuft. Ja, du kannst sie alle für dein LNbits verwenden, da es im App-Store dort bereits integriert ist und mit einem Klick gestartet werden kann.
Aber der lustige Teil kommt, wenn die Kunden deiner Bank nicht wissen, was Tor ist und wofür es hauptsächlich verwendet wird. Und leider funktionieren auch nicht alle Dienste und Funktionen gut hinter Tor. Von der Browserkompatibilität und der Verbindung einmal ganz zu schweigen.
Deshalb habe ich in dieser Anleitung verschiedene Szenarien beschrieben, wie du einen LNbits-App-Server aufbauen kannst, der über Clearnet (https, IP/Domain) erreichbar ist. Bitte beachte alle Details und Szenarien.
Entdecken Sie die große Anzahl von LNbits-Extensions
Ja, LNbits verfügt bereits über fast 30 Erweiterungen für alle Arten von UseCases, Anwendungsfällen für Händler, Swaps, die Offline-Nutzung, für Musik und Split Payments, für Hardware-Projekte, Heimautomatisierung bis hin zu einem Woocommerce-Plugin für deinen Online-Shop ist alles Mögliche verfügbar an Erweiterungen, die nur darauf warten, dass du sie ausprobierst und nach deinen Bedürfnissen kombinierst.
Selbst wenn du nicht die richtige Erweiterung für dein Anwendungsszenario findst, stelle einfach eine Frage in der LNbits-Telegram-Gruppe und die "LNbits-Gurus" werden dir helfen.
Lies dich ein in die LNbits-Dokumentation
Hier findest du eine Liste mit weiteren Links zu LNbits und seinen möglichen Anwendungsszenarien, vielen Beispielen und Dokumentationen, die dich inspirieren und dir helfen sollen, eigene Anwendungsfälle möglichst selbständig umzusetzen
LNbits webpage | Github page
LNbits Telegram group
LNbits installation guide
LNbits Youtube video tutorials
Powered by LNbits - Sammlung von Projekten, die LNbits verwenden
Awesome LNbits - Sammlung aller Infos über LNbits
Lightning Network resources - UM MEHR ZU LESEN UND ZU ERFAHREN
“Lightning Node Operator” is the most important job title of this decade
Operating with LN as a merchant - erweiterte Anleitung
HINWEIS: Wenn du der Meinung bist, dass dieser Leitfaden etwas nicht ausreichend erklärt, sende mir bitte deine Fragen/Vorschläge oder schreibe selbst einen Leitfaden für einen spezielleren Fall.
Wenn du diese Anleitung gelesen hast, aber du nicht so technisch versiert und unsicher bist (was völlig in Ordnung ist), dann teile diesen Artikel bitte mit deinem "Onkel Jim", damit er dir bei der Einrichtung deines eigenen LNbits helfen kann oder es sogar für dich betreibt.
MAY THE ₿ITCOIN BE WITH YOU!
Value 4 Value
per LNaddress an darthcoin@getalby.com | darthcoin@stacker.news
Auch die Übersetzerin abracadabra freut sich über Sats an die folgende Adresse
Wenn du diesen Substack nicht abonnieren möchtest, kannst du dennoch allen DarthCoin-Bitcoin-Anleitungen auch auf diesem dedizierten Telegrammkanal folgen.
Um Substack zu abonnieren, klicken Sie hier: