Ursprünglich gepostet auf Substack am 12. Dezember 2022. Hier aktualisiert am 28. Dezember 2024.
Eine Anleitung für neue LNbits-Benutzer/-Administratoren zum Starten und Verwalten des LN-Knotens hinter jeder LNbits-Instanz.
Diese Anleitung richtet sich an diejenigen, die LNbits in ihr Unternehmen implementieren möchten, aber keine Erfahrung mit dem Betrieb eines Lightning-Knotens hinter LNbits haben.
Am Ende der Anleitung finden Sie weitere Dokumentation zum Studium. Dieser Artikel soll Ihnen nur eine „erste Anleitung“ geben. Dies ist NICHT die ultimative Anleitung für Ihre Knotenliquidität, sondern reicht gerade aus, um Sie als neuen LN-Benutzer auf den richtigen Weg zu bringen. Nach dem Lesen dieses Handbuchs müssen Sie eine Menge Hausaufgaben machen.
Ich werde versuchen, es in einfachen Worten zu erklären, damit es von jedem Benutzertyp verstanden werden kann, der mit technischen Details nicht so vertraut ist und noch nicht einmal einen LN-Knoten betreibt, aber LNbits für verschiedene geschäftliche und persönliche Szenarien verwenden möchte.
WICHTIGER ASPEKT
LNbits ist ein Buchhaltungssystem über Ihrem LN-Knoten.
Ab v12.0 ist auch eine Knotenverwaltungssoftware verfügbar!
Stellen Sie sich LNbits wie ein „modulares WordPress-Framework“ für Ihren Knoten vor. Eine einfach zu verwaltende Plattform, basierend auf Erweiterungen, die Sie für zahlreiche Anwendungsfälle kombinieren können.
Stellen Sie sich LNbits als Ihre eigene Finanzverwaltungssoftware vor. Ihr Knoten bietet Kanäle zum Bezahlen und LNbits erweitert Ihren Knoten, um mehr als eine Lightning-Wallet ausführen zu können, mit der Ihr Knoten ausgestattet ist. Diese Wallets müssen nicht unbedingt Ihnen selbst gehören. Nehmen wir an, Sie als LN-Knotenbetreiber verfügen bereits über genügend Kanalliquidität und Geldmittel und möchten nun Ihren Freunden, Ihrer Familie, Ihrem eigenen Geschäft oder anderen regulären Händlern einige Bitcoin-Bankdienstleistungen anbieten.
Sie bieten ihnen eine einfache Möglichkeit, ein „Bankkonto“ auf Ihrem Knoten zu eröffnen, ohne Zugriff auf andere Wallets auf Ihrem Knoten und auf die gesamte Liquidität Ihres Knotens zu haben, sondern nur auf ihren Teil. Ihr Knoten (die Bank) fungiert nur als Transportanbieter für ihre Zahlungen (eingehend/ausgehend).
HINWEIS: Alle Gelder, die Ihre „Kunden“ auf ihre LNbits-Bankkonten auf Ihrem Knoten einzahlen, fließen direkt in die LN-Kanäle Ihres Knotens. Das bedeutet, dass SIE der eigentliche Eigentümer dieser Gelder sind. Sie tragen eine große Verantwortung für deren Gelder. Seien Sie nicht böse und rennen Sie mit den Geldern weg, seien Sie nicht böse und verlangen Sie hohe Gebühren. Wir wollen die Fiat-Bankster ficken, nicht uns gegenseitig (Bitcoin-Benutzer).
A - Liquiditätsmanagement des Knotens (der Bank)
Dies ist ein sehr wichtiger Teil, bei dem viele neue Benutzer ein wenig verloren gehen, da sie die Grundlagen der Funktionsweise des Lightning Network und der Anforderungen zur Bereitstellung guter Liquidität für eingehende und ausgehende Zahlungen nicht kennen.
Die Lernkurve ist nicht einfach, aber auch nicht so schwer. Mit etwas Geduld und Lektüre kann es jeder schaffen. Aber bitte beginnen Sie nicht, anderen Dienste mit Ihrer LNbits-Bank anzubieten, bevor Sie Ihren LN-Knoten richtig vorbereitet haben.
Die häufigsten Anwendungsfälle für einen Knoten wie diesen (LNBits-Handelsbank, normale Benutzer, spezielles Backend für eine Web-App) erfordern einige Voraussetzungen für einen reibungslosen Ablauf:
- genügend eingehende und ausgehende Liquidität in den LN-Kanälen Ihres Knotens
- geringe bis keine Gebühren zwischen Ihren 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 denken Sie daran, dass Tor wirklich langsam ist).
Was ist eingehende Liquidität? Die Kapazität, die ein LN-Knoten hat, um Zahlungen zu empfangen. Nicht nur insgesamt, sondern auch für jede Zahlung.
Was ist ausgehende Liquidität? Bedeutet die Gesamtkapazität, die Ihr Knoten senden kann.
Stellen Sie sich Zahlungen über Ihren Knoten wie Wassergläser vor, die mit Wasser gefüllt durch einen kleinen oder großen Strohhalm oder ein Rohr laufen. Das Glas (der Empfänger), der LN-Kanal, kann zu einem Zeitpunkt nur eine bestimmte Menge Wasser transportieren und Ihr Glas kann insgesamt nicht mehr senden, als Sie in Ihrem Glas haben.
Ich werde jetzt nicht ins Detail gehen und erklären, wie LN funktioniert. Ich habe ausführliche Anleitungen auf meiner Anleitungsseite geschrieben und hier habe ich eine Liste von LN-Ressourcen zusammengestellt, die untersucht werden sollen, mit Dokumentationen, Tutorials, Tools, Links, Diensten usw.
Die Vorbereitung der Liquidität eines LN-Knotens erfordert Geduld, Zeit, Studium und die Auswahl guter Peers, insbesondere wenn Sie ihn zu kommerziellen Zwecken betreiben. Hier gebe ich Ihnen einige Ratschläge zum Einstieg, damit Ihre neuen LNbits mit dem Empfangen und Senden von Sats für alle Ihre zusätzlichen Konten und Benutzer beginnen können. Sie werden Ihren eigenen Weg finden, Ihren Knoten zu optimieren, sobald Sie mehr über Liquiditätsmanagement gelernt haben.
Nehmen wir an, Sie haben einen brandneuen Knoten bereit, aber noch keine LN-Kanäle. In diesem Moment können Ihre LNbits keine Zahlungen außerhalb Ihrer „Bank“ empfangen oder senden, in das wilde LN (Lightning Network).
Als Haupttool zum Überprüfen und Studieren von LN-Knoten-Peers empfehle ich die Verwendung der Explorer-Seite Amboss oder Mempool LN, auf der Sie viele Details eines Knotens erfahren können, einschließlich Ihres eigenen.
Wichtige Aspekte bei der Suche nach einem guten Peer-Knoten/Kanalpartner:
- Anzahl der Kanäle, mehr sind besser (Knoten mit nur 5-10 Kanälen bieten Ihnen nicht zu viel viele Routen)
- Langlebigkeit, länger ist besser (zeigt die Verpflichtung an, einen guten Service zu bieten)
- Gesamtkapazität, größer ist besser (zeigt die Gesamtmenge der Satelliten an, die zu/von Ihrem Knoten routen können)
- Größe der Kanäle, größer ist besser (vermutlich eine längere Zeit, bis die Kanäle ausgetrocknet sind und zeigt auch die maximale Größe einer Zahlung an, die geroutet werden kann)
- Betrachten Sie Ihren Peer nicht als „Facebook-Freund“. Bei LN geht es nicht um Freunde, sondern um Peers mit gutem Routing. Sich also mit einem Knoten zu verbinden, nur weil der Besitzer Ihr Freund ist, wird Ihnen oder dem Netzwerk überhaupt nicht helfen, wenn dieser Knoten selbst keine guten Routen hat. Ja, wenn Ihr Knoten bereits ein gut positionierter Knoten ist und Sie Ihrem Neuling-Freund helfen möchten, mit einem neuen Knoten zu beginnen, könnte und sollte dies eine Ausnahme sein.
Beachten Sie die Details auf der Amboss-Seite, die Ihnen ein tiefes Verständnis darüber vermitteln, wie dieser Knoten seine Kanäle verwaltet: Kanalgröße, Grundgebühr, Tarifgebühr, TimeLock usw.
Diese Aspekte sind sehr wichtig, wenn es an der Zeit ist, Ihre ersten Peers auszuwählen.
a. Kanalgröße
Öffnen Sie keine kleinen Kanäle mit weniger als 3 Mio. Sats. Bleiben Sie jedoch unter maximal 10–21 Mio. Sats.
Alles hängt von Ihrer Nutzung pro Zahlung ab. Wenn Sie sich sicher sind, dass Sie sehr große Kanäle verwenden können, können Sie beispielsweise auch einen 21-Mio.-Sats-Kanal haben, aber begrenzen Sie die Anzahl der Sats pro Einzelzahlung auf 1 M, indem Sie die Min/Max-HTLC-Option pro Kanal verwenden. Ich habe hier eine ausführliche Anleitung zu den Ergebnissen dieser Methode geschrieben.
b. Gesamtknotenkapazität
Ihr Knoten sollte über genügend Kapazität für alle Kunden Ihrer „Bank“ verfügen.
In diesem Screenshot von Thunderhub (Knotenverwaltungs-App) können Sie die gesamte eingehende und ausgehende Kapazität sowie die maximale Größe der eingehenden und ausgehenden Beträge pro Transaktion sehen.
Es wird empfohlen, dies ausgewogen zu halten, d. h., für den Empfang und auch für das Senden nahezu die gleiche Kapazität zu haben. Jeder ausgedehnte Abfluss in eine Richtung könnte zu fehlgeschlagenen Zahlungen führen.
Es spielt keine Rolle, ob ein Kanal nicht perfekt 50:50 ausgewogen ist.
Ihre Knoten-LN-Kanäle werden nach einer Weile so aussehen: Eine Seite sind Ihre Sats und die andere Seite repräsentiert die Sats Ihres Peers. Sie jonglieren immer hin und her, während Wallets auf Ihrem Knoten sie verwenden und Zahlungen von anderen weitergeleitet werden.
Außerdem kann das, was über einen Kanal eingeht, möglicherweise über einen anderen ausgehen, was sie mit der Zeit insgesamt ausgleichen wird.
Ja, am Anfang ist es gut, mit ausgeglichenen Kanälen zu beginnen, damit Sie direkte Ein- und Auszahlungen haben und bereitstellen können. Dies kann durch zirkuläres Rebalancing erreicht werden, indem man einen Swap-Dienst verwendet, um Sats aus Ihren LN-Kanälen zurück in Ihre Onchain-Adresse zu verschieben und sie erneut zu verwenden, 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, 2-3-4-5 Kanäle mit einigen guten LSP (Liquidity Service Providers) zu öffnen, um von Anfang an gute Routen zu haben. Vorzugsweise solche mit Wallet-Provider-Knoten, mit denen viele andere Benutzer verbunden sind und die gute Verbindungen haben.
Weitere Beispiele finden Sie in diesem Handbuch „Liquidität von Lightning-Knoten verwalten“.
Erweitern Sie dann Ihre Verbindungen mit weiteren Knoten von Bitcoin-Unternehmen (Dienste, Börsen, LSP, Rings of Fire usw.). Die Amboss-Seite ist sehr gut, um solche zu finden.
Ich könnte Ihnen meine persönliche Liste guter Peers zeigen, die ich im Laufe der Zeit angesammelt habe, aber sie sind möglicherweise nicht 100 % für Ihre eigenen Bedürfnisse geeignet und außerdem ändern diese Peers mit der Zeit ihre Richtlinien oder schließen sogar ihre Knoten. Betrachten Sie sie also bitte nur als Beispiel. Einige der Knoten dort sind möglicherweise nicht einmal mehr online.
Jeder Knotenbetreiber sollte seine eigene Liste von Peers führen, diese wenn möglich aktualisieren und an die eigenen Bedürfnisse anpassen.
Sie öffnen einen ersten Kanal, sagen wir von 10 Mio. Sats mit einem dieser Peers. Dann verwenden Sie einen Swap-Dienst, um die Hälfte der Sats (5 Mio. mehr oder weniger) aus dem Kanal zu verschieben. Auf diese Weise können Sie diese Sats wiederverwenden, um den nächsten Kanal zu öffnen und auch eingehende Liquidität zu erhalten. Lesen Sie hier den speziellen Leitfaden zu Submarine-Swaps, den ich geschrieben habe.
Wiederholen Sie den Vorgang für die nächsten 3–4 neuen Kanäle, und Sie werden zu Beginn über eine gute Liquidität verfügen. Mit der Zeit können Sie die Anzahl Ihrer Peers mithilfe von LightningNetworkPlus oder Satoshi Radio Rings of Fire erweitern oder manuell andere ausgewählte Knoten mithilfe bestimmter Tools hinzufügen, um Ihre Peers zu analysieren, bevor Sie eine Verbindung zu ihnen herstellen: LN Router, LN Node Insight, NodeMatch, LN-Kanäle TG Bot und andere mehr.
d. Langlebigkeit
Versuchen Sie, Ihre LN-Kanäle so lange wie möglich offen zu halten. Besonders diejenigen, die mehr Verkehr aufweisen. Sie müssen das Verhalten Ihres Knotens fast täglich beobachten, wenn Sie Ihren Kunden gute Routen anbieten möchten. Beobachten Sie, wo und von wo Ihr Knoten Gelder erhält, wohin die meisten Satelliten gehen, und versuchen Sie, die besten Routen für diese Ziele zu finden.
Wenn sich einige andere „junge Knoten“ mit Ihnen verbinden, aber nicht viel Verkehr haben und auch meistens offline sind, sollten Sie diese nutzlosen Kanäle schließen. Sie generieren nur Müllanfragen und belasten Ihren Knoten mit nutzlosen Timeouts. Ein gutes Tool zur Beobachtung ist LNTop. Ich habe in diesem anderen Leitfaden einige Warnungen erklärt.
Im Allgemeinen sollte ein LN-Kanal nur in wenigen Fällen geschlossen werden, andernfalls sollte er online bleiben:
- Peer ist meistens offline
- Peer hat einen wirklich schlechten Ping (Antwortzugriffszeit), die meisten Tor-Knoten haben das
- ist ein sehr kleiner Kanal; alles unter 3M wird als klein angesehen
- Peer liefert während eines bestimmten Zeitraums (2-3 Monate) keinen Verkehr
- Peer hatte einen Knotenabsturz und alle Kanäle müssen geschlossen werden (Sie wurden informiert)
OK, jetzt haben Sie einen guten Knoten mit guter Liquidität, Sie sind mehr als bereit, anderen Zahlungsdienste anzubieten. Lassen Sie uns etwas tiefer in die Verwaltung Ihres LNbits-Servers eintauchen.
B. LNbits Bank Management
Installationsverfahren
Erster Schritt: Wo installieren? Eigene Maschine oder gehostete Lösung?
Wie ich in dieser speziellen Anleitung erklärt habe, können Sie es auf Ihrem Bundle-Knoten installieren, aber auch eigenständig auf JEDEM anderen normalen PC-Rechner.
Meine persönliche Meinung zu diesem Aspekt ist, eine dedizierte LN-Knotenmaschine (sei es ein Home-Bundle, ein VPS, ein Voltage-Knoten in der Cloud) und die LNbits-Instanz auf einer separaten Maschine laufen zu lassen. Dadurch sind beide besser verwaltbar, zugänglicher und ich kann die Finanzierungsquelle jederzeit wechseln.
Ja, es ist schön, alles in einem zu haben, aber was ist mit Ihrem Unternehmen, das zu sehr von dieser LNbits-Instanz abhängt und Ihr LN-Knoten abstürzt? Wenn Sie es auf derselben Maschine wie Ihren LN-Knoten haben, könnte das zu Verlusten führen. Wenn Sie jedoch beide auf separaten Maschinen haben, können Sie die Finanzierungsquelle einfach mit einem anderen LN-Knoten ändern und sofort wieder Zahlungen empfangen oder leisten.
Die Installationsanleitung ist sehr einfach und in 5-10 Minuten haben Sie ein laufendes LNbits. Ich würde vorschlagen, den Caddy-Proxy zu verwenden, der sehr einfach und schnell zu installieren und zu konfigurieren ist. Mit Caddy verbinden Sie Ihre LNbits-Instanz mit einer Domäne, die beispielsweise Ihren Online-Shop hosten könnte. Bitte beachten Sie, dass dies unerlässlich ist, wenn Sie anderen Bankdienstleistungen anbieten möchten.
Das Einrichten der Finanzierungsquellen besteht im Wesentlichen darin, einige Zeilen in der .env-Konfigurationsdatei zu ändern, und fertig. Starten Sie den lnbits-Dienst und … viel Spaß beim Blitzen.
Sichern Sie Ihre LNbits-Datenbank regelmäßig
Wenn Sie die Kunden Ihrer „Bank“ respektieren, sollten Sie regelmäßig Backups Ihrer LNbits-Datenbank erstellen. Das ist nicht schwer. Nur eine Kopie des Ordners lnbits/data.
Wenn die neue Admin-Erweiterung bald fertig und freigegeben ist, wird es mehr automatische und WebUI-Optionen für die Sicherung/Wiederherstellung geben.
Diese Datenbank enthält NUR: Wallet-IDs und Zugriff der Benutzer, Transaktionsverlauf, Kontostand, persönliche Einstellungen usw.
Denken Sie daran, dass diese Datenbank (eine SQ-Datei) wie eine Excel-Datei ist, NICHT eine Wallet, ein Kanal oder ein xpub. Wenn Sie also die LNbits-Bank auf eine andere Finanzierungsquelle (einen anderen Knoten im Katastrophenfall) verschieben möchten, können Sie Ihre LNbits-Instanz einfach auf einen anderen LN-Knoten verweisen und fertig, die Guthaben des Kunden sind da, aber Sie sind gerade zu einem anderen „Tresor“, einem anderen Liquiditätstransportanbieter gewechselt.
Wenn Sie Ihre LNbits-Instanz auf einen anderen Server verschieben möchten, können Sie diese Datenbank auch einfach kopieren und einfügen und LNbits erneut starten.
LNbits kann auf verschiedenen Finanzierungsquellen ausgeführt werden, wie in der Installationsanleitung hier beschrieben. Selbst wenn Sie es also zuvor mit einem LND-Knoten ausgeführt haben und beispielsweise zu einem CLN-Knoten wechseln möchten, reicht eine einfache Änderung in der .env-Datei aus und starten Sie den LNbits-Dienst neu.
Öffnen Sie Ihre LNbits-Bank für den Clearnet-Zugriff
Ein LNbits nur hinter Tor zu haben, ist NICHT zuverlässig. Ja, heute kann jeder einen Bundle-Knoten wie Umbrel, Citadel, myNode, Raspiblitz, Embassy usw. starten, der standardmäßig hinter Tor läuft. Ja, Sie können einen davon für Ihr LNbits verwenden, der bereits integriert ist und sich einfach mit einem Klick starten lässt.
Aber der lustige Teil kommt, wenn die Kunden Ihrer Bank nicht wissen, was Tor ist und wofür es hauptsächlich gedacht ist. Und auch nicht alle Dienste und Funktionen funktionieren gut hinter Tor. Von Browserkompatibilität und -verbindung ganz zu schweigen.
Hier, in dieser speziellen Anleitung habe ich über mehrere Szenarien geschrieben, wie Sie einen LNbits-App-Server erstellen und über Clearnet (https, IP/Domain) erreichbar sein können. Bitte beachten Sie alle Details und Szenarien.
Lesen Sie weitere LNbits-Dokumentation
Hier ist eine Liste mit weiteren Links zu LNbits, Anwendungsszenarien, Beispielen und Dokumentation, die Sie lesen und sich für Ihre eigenen Anwendungsfälle und Szenarien inspirieren lassen können:
- LNbits-Webseite | Github-Seite | Telegram-Gruppe | LNbits SaaS-Instanz
- LNbits-Dokumentationsseite | Youtube-Video-Tutorials
- Powered by LNbits – Sammlung von Projekten, die LNbits verwenden
- Axels Anleitungen: LNbits-Serverinstallation | Blitz Bank (LNbits + PhoenixD-Knoten)
- DC-Anleitungen: Die LNbits Bank | LNbits für kleine Händler | LNbits Streamer Copilot
- LNbits auf verschiedenen Arten von Maschinen/Servern ausführen
- Echte Händler, die BTC über LN akzeptieren
- Lightning Network-Ressourcen – MEHR LESEN UND LERNEN
- „Lightning Node Operator“ ist die wichtigste Berufsbezeichnung dieses Jahrzehnts
- Lightning Node-Wartung
- Lightning Routing Fees Experiment
- Lightning Wallets Vergleichsleitfaden
- Empfehlungen für neue LN-Benutzer
- Als Händler mit LN arbeiten - erweiterte Anleitung
- Ihren Tor-Knoten über Tailscale verwenden
HINWEIS: Wenn Sie meinen, dass diese Anleitung nicht ausreichend erklärt ist, senden Sie mir bitte Ihre Fragen/Vorschläge zur Verbesserung oder schreiben Sie sogar eine neue für einen bestimmten Fall.
Wenn Sie diese Anleitung lesen, Ihr Wissensniveau aber nicht so technisch ist (was verständlich ist), teilen Sie diesen Artikel bitte mit Ihrem „Onkel Jim“-Freund, der technisch versierter ist und Ihnen beim Einrichten Ihrer eigenen LNbits helfen oder diese sogar für Sie ausführen kann.