Erstellen Sie Ihren eigenen LNbits-App-Server
Szenarien zur Verwendung Ihres eigenen Knotenrechners mit Softwarepaket und einem separaten LNbits-Computer
Ich habe viele Plebs gesehen, die ihre Knotenrechner mit Softwarepaketen betrieben (MyNode, Umbrel, Raspiblitz, Embassy usw.).
Gegen diese Softwarepakete ist grundsätzlich nichts einzuwenden!
Jedoch fangen viele dieser Plebs an zu entdecken, dass sie mit einem einfachen Knotenrechner auch viele andere produktive Dinge mit spezifischen Apps wie BTCPay Server, LNbits, LNDhub, Thunderhub, LN-Adressservern usw. tun können.
Sehr gut! Auf diese Weise sollten Sie auch Ihre Node verwenden!
Dabei ist folgendes zu überlegen:
je mehr Apps Sie Ihrem Softwarepaket hinzufügen, um so komplexer wird die Softwareumgebung.
mehr Apps auf demselben Computer erfordern unterschiedliche Updates, unterschiedliche Konfigurationen und unterschiedliche Zugriffsrechte.
Redundanz - ist dabei ein sehr wichtiger Aspekt.
Wenn Sie sich entscheiden, Ihre Node öffentlich, oder kommerziell zu nutzen, und ihn der Öffentlichkeit zur Verfügung zu stellen, und auch Dienste anzubieten (wie die LNbits Bank), tragen Sie eine größere Verantwortung für Ihre Nutzer, welche Ihre „Bank“ verwenden.
Dieser Aspekt ist unbedigt zu beachten!
Wenn Sie Ihre Node nur zum Testen, Lernen und Entwickeln von Apps verwenden, ist es durchaus in Ordnung, diese Apps so wie sie sind zu verwenden. Über das Tor-Netzwerk, auf private Weise und mit eingeschränktem Zugriff. Für diesen Fall (Testen/Lernen) empfiehlt es sich, die „LNbits-ngrok-Erweiterung“ zu verwenden, welche eine LNbits Tor-Onion-Adresse in eine ngrok-Clearnet-Adresse umwandelt. LNbits-ngrok kann leider nicht mit einer bestimmten Domäne verwendet werden, aber zum Testen ist das mehr als ausreichend.
Was ich vorschlage, ist über dieses Szenario nachzudenken:
Sie haben ein kleines Unternehmen und entscheiden sich beispielsweise für die Verwendung von LNbits (siehe hier und hier 2 Szenarien, die ich für die Verwendung von LNbits beschrieben habe). Ok, soweit so gut.
Angenommen Sie betreiben einen Knotenrechner im Tor Netzwerk mit eingeschränkten Zugriff für die Öffentlichkeit. Daraus resultieren mannigfaltige Probleme beim Zugriff darauf. Die Verbindung zu Tor scheitert, und Sie verstehen nicht, wie das alles im Detail funktioniert.
Bei der Verwendung von MyNode mit LNbits ist zu beachten, dass im Premium-Dienst LNbits enthalten ist, jedoch nicht in der kostenlosen Version. MyNode aktualisiert auch nicht immer auf die neueste LNbits-Version. Das gleiche gilt für Umbrel, Citadel usw. Sie werden immer von den Updates dieser Softwarepakete, die meist etwas hinterher hinken, abhängig sein.
Außerdem haben die meisten dieser Pakete eine spezifische Softwarebereitstellung über Docker-Repositorys. Wenn Sie also nicht mit den Tiefen von Linux und Docker vertraut sind, lassen Sie es besser bleiben.
Sie wollen Änderungen an der Node vornehmen, einen Tor-to-IP-Tunnel einrichten? Oft versteht nicht jeder Nutzer die technischen Details dieser Umgebungen, und wird dann einfach frustriert sein.
Welche Optionen haben Sie?
Option A - Ihre Node + ein separates LNbits
Lassen Sie das Softwarepaket einfach so, wie es ist, mit seinen Lightning Kanälen usw.. Einfach nur die Basics. Müllen Sie es nicht unnötig mit Apps zu, die Sie nicht verwenden.
Nutzen Sie einen separaten Rechner! Dies könnte ein beliebiger anderer Laptop / PC aus zweiter Hand sein, es ist kein Super-Ultra-Computer erforderlich. Installieren Sie ein Linux-Betriebssystem, eine Debian-Variante darauf!
Installieren Sie dann LNbits als reguläre App und befolgen Sie die Installationsanweisungen. Konfigurieren Sie die env-Datei so, dass sie auf Ihren lokalen Knotenrechner verweist. Idealerweise ist dieser im selben LAN, so dass keine zusätzlichen Konfigurationen über Tor oder VPNs oder andere außergewöhnliche Dinge notwendig sind. Die Kommunikation zwischen Ihrem Knoten und LNbits erfolgt also NUR über LAN. Sicher und privat. Kein Außenstehender bekommt etwas von dieser Verbindung mit.
Konfigurieren Sie dann Ihren LNbits-Computer so, dass er im Internet über FQDN (Full Qualify Domain Name) sichtbar ist. Sie müssen Ihre Domain-DNS-Einstellungen so konfigurieren, dass ein Subdomain-Name auf Ihre öffentliche IP Addresse verweist, wo Sie Ihren LNbits-Rechner verknüpft haben, zum Beispiel ln.mydomain.com oder lnbits.mydomain.com oder shop.mydomain.com.
Konfigurieren Sie dann Ihren Internetrouter so, dass er den Port 443 (SSL) an die lokale IP Ihres LNbits-Computers weiterleitet, um ihn der Öffentlichkeit zur Verfügung zu stellen. Verwenden Sie unter Linux auch ufw, um diesen Port in der lokalen Firewall zu öffnen.
Holen Sie sich ein gültiges Zertifikat für diese Subdomain, Sie könnten ZeroSSL oder ein anderes kostenloses SSL-Zertifikat verwenden, wichtig ist, dass Ihre LNbits sicher über https erreichbar ist
Fertig, jetzt ist Ihr LNbits öffentlich zugänglich, indem Sie Ihren eigenen Knotenrechner verwenden.
Nun, warum habe ich dieses Szenario vorgeschlagen?
Erinnern Sie sich, als ich REDUNDANZ sagte?
Nehmen wir an, Ihr Knotenrechner hat ein Problem, das nicht mit Ihrer LNbits-Instanz zusammenhängt: Kanäle werden geschlossen, beschädigte Daten, er startet nicht, hat Fehler, oder ein schwerwiegendes Problem, so dass Sie keinen durchgängigen Service für Ihre LNbits-Nutzer bieten können.
Wenn Sie Ihre LNbits-Instanz-App auf einem separaten Computer ausführen, ist es ein Leichtes, bei einem Problem die .env-Datei zu bearbeiten, in dem Sie dort den Eintrag zur „Funding-Node“ auf einem beliebigen anderen LN-Node zu ändern, den Sie als Backup zur Verfügung haben. Dies könnte sogar ein Cloud-Node wie Voltagesein, den sie vorsoglich als Backup-Lösung eingerichtet haben. Als LN-Dienst-Anbieter sollten Sie auf jeden Fall Backup-Lösungen bereit halten.
Wenn Sie also nur die Funding-Quelle ändern, ist Ihr LNbits sofort wieder einsatzbereit. Denken Sie daran, genügend Liquidität in der neuen Knotenquelle zu haben, die mindestens dem Gesamtguthaben Ihrer LNbits-Konten entspricht!
Option B - Ihr Knotenrechner + VPS LNbits
Ok, diese Option ist etwas anspruchsvoller, aber eine sehr gute Option, wenn Sie ein Geschäftsmodell auf einer starken Hardware-Basis anbieten wollen.
In diesem Fall verwenden Sie immer noch Ihren eigenen Knotenrechner mit Softwarepaket über Tor, aber Sie stellen die LNbits-Instanz auf einem entfernten VPS (Virtual Private Server) bereit und greifen über einen gesicherten VPN-Tunnel darauf zu.
Hier ist eine großartige Schritt für Schritt Anleitung von Hakuna dazu. Diese erfordert keine weiteren Anweisungen meinerseits.
Lesen Sie auch diese einfachen Anweisungen mit Beispielen zu Konfigurationsdateien von Massimo!
Eine weitere gute Anleitung ist die von MobyCrypt - So verwandeln Sie Ihren selbst gehosteten RaspiBlitz-Knoten in in 10 Minuten in einen Clearnet-Knoten (s.Caddy Variante) (wo Sie den Zugriff auch nur für die LNbits-Instanz anpassen können, wenn Sie dies möchten).
Wie bei der vorherigen Option, falls Ihr Bundle-Knoten zerstört wird, können Sie einfach die Funding-Node in der LNbits-Konfigurationsdatei anpassen und sind in wenigen Minuten wieder einsatzbereit.
Option C – Dedizierter LNBits-Rechner + Bundle als Backup
Ich empfehle dies für diejenigen, die eine professionelle, geschäftliche Lösung haben möchten, die sowohl zuverlässig, als auch leistungsfähig ist. Es bietet sich ein guter Rechner, kein Raspberry Pi, an, den Sie in Ihrem Büro/Zuhause aufstellen. Dieser sollte mit einer gute Hardware ausgestattet sein, kombiniert mit Batterie-Backup-USV und gutem Internet. Alternativ kommt auch ein professioneller Cloud-Virtual Private Server (VPS) in Frage, den Sie selbst einrichten.
Ich habe in diesem Handbuch mehr über die verschiedenen Arten von Hardware für Knotenrechner erklärt.
Also lasst uns anfangen:
Installieren Sie ein Debian-Betriebssystem - als Basisbetriebssystem, einfach, mit GUI
Installieren Sie den Core Lightning-Knoten, der auch den Bitcoin Core-Daemon enthält
Installieren Sie den Electrum-Server (welche Geschmacksrichtung Sie auch immer wollen, EPS | Rust | Fulcrum)
Hier ist ein guter Artikel zu den verschiedenen Electrum-Servern.
Optional: RTL (RideThe Lightning), CLBoss und alle anderen Tools, die Sie zur Verwaltung Ihrer LN-Kanäle und Liquidität benötigen. Hier ist eine vollständige Liste großartiger Apps, die Sie mit Ihrem CLN-Knoten verwenden können.
Installieren Sie Lnbits! Hier noch einmal die Installationsanweisungen dazu.
Richten Sie optional den Tor-Dienst für Ihre Node ein, oder verwenden Sie ihn im Clearnet, indem Sie nur bestimmte, erforderliche Ports öffnen (für CLN, REST für Zeus, SSL für LNbits, Electrum-Port usw.)!
Richten Sie Ihre Domain-DNS-Einträge speziell für Ihr LNbits ein und fügen Sie ein SSL-Zertifikat für diese Subdomain hinzu!
Fertig, öffnen Sie einige LN-Kanäle und Ihre LNbits-Bank ist bereit für Ihre „Kunden“!
Sie können Ihren alten Knotenrechner mit Softwarepaket weiterhin als Backup behalten, falls Ihr Hauptrechner die Grätsche macht, und / oder als weiteren Routing-Hub für Ihren Haupt-LNbits-Node (wie ich in diesem Handbuch beschrieben habe). Mit einem öffentlichen und einem privaten LN-Knoten können Sie wunderbare Dinge machen.
Das war es für den Moment. Ich hoffe, ich habe Ihnen genug Hilfestellungen gegeben, wie Sie einen unabhängigen und redundanten LNbits-Server betreiben können.
Machen Sie es sich nicht zu kompliziert! Halten Sie es einfach! Der Trick ist, die Kerndienste von Anwendungen zu trennen, welche dann einfach von einer Quelle zur anderen migriert werden können.
MAY THE ₿ITCOIN BE WITH YOU!
Wenn Sie diesen Artikel zu schätzen wissen, können Sie einige Satoshis an Bernhard senden, für die Übersetzung auf Deutsch: