Lightning mit dem BTCPay Server akzeptieren
In diesem Beitrag wird erklärt, wie Du Lightning Zahlungen mit dem BTCPay Server akzeptieren kannst.
Wir erklären,Wo der Lightning Node auf dem BTCPay Server Settings administriert wird. Im Anschluss wird beschrieben, wie der Lightning Node selber administriert wird.
Aus dem Betreiber Blickwinkel eines BTCPay Store gehen wir auf die verschiedenen Optionen ein, wie man Lightning Zahlungen in seinem Geschäft akzeptieren kann.
Wir beginnen mit den Einstellungsoptionen für Administratoren des BTCPay Servers. Wer einen BTCPay Server mitbenutzt und sich für die Einstellungen bei einem BTCPay Store interessiert, kann diesen Bereich überspringen und direkt zu den Einstellungsoptionen für Betreiber eines BTCPay Store wechseln.
Einstellungsoptionen für Betreiber und Administrator eines BTCPay Servers.
BTCPay Lightning Server Settings
Einstellungsoptionen für Betreiber und Administrator eines BTCPay Servers.
Bei der Installation des Software für den BTCPay Server wird ein Lightning Node mitinstalliert. Somit ist der BTCPay Server in der Lage, für alle BTCPay Stores auf dem Server die Lightning Zahlungen abzuwickeln.
Um die Einstellungen für Lightning zu administrieren, muss man als Administrator die Einstellungen innerhalb der Server Settings vornehmen.
Gehe dafür innerhalb der Server Settings in den Bereich Services.
Hier findest Du eine Erklärung für die Crypto Services unter Server Settings -> Services.
Wenn Du Dich bei der Installation für LND entschieden hast, dann sieht es im Backend so aus, wie auf dem nebenstehendem Bild.
Hast Du Dich für c-lightning entschieden, dann kann es etwas anders aussehen. Die wesentlichen Funktionen für die Administration sind identisch.
Lightning Node per Ride the Lightning
Einstellungsoptionen für Betreiber und Administrator eines BTCPay Servers.
Für die Akzeptanz von Bitcoin Zahlungen kann pro separaten BTCPay Store eine eigene Bitcoin Wallet hinterlegt werden, auf welcher direkt die Bitcoin gutgeschrieben werden.
Bei der Akzeptanz von Lightning Zahlungen, erfolgt der Zahlungseingang zentral auf dem BTCPay Lightning Node.
Die Zahlungseingänge per Lightning erfolgen somit für alle BTCPay Stores auf dem gemeinsam genutzten Lightning Node.
Für die Administration des Lightning Node verwenden wir Ride the Lightning (RTL).
Wir rufen RTL über die Server Settings => Services und dann Ride the Lightning auf.
Ride the Lightning
Einstellungsoptionen für Betreiber und Administrator eines BTCPay Servers.
Um einen eigenen Lightning Node zu betreiben, muss man als Betreiber Liquidität in Form von Bitcoin zur Verfügung stellen.
Zusätzlich müssen Verbindungen zu anderen Lightning Nodes hergestellt werden, damit der eigene Lightning Node Teil des Lightning Netzwerkes wird.
Die Administration des Lightning Guthabens und der Aufbau der Verbindungen zu verschiedenen Kanälen lässt sich unter anderem per Ride the Lightning vornehmen. Detaillierte Informationen und Anleitungen findest Du in dem Artikel: Ride the Lightning
Lightning Liquidität
Ein Lightning Node benötigt Lightning Liquidität in den verschiedenen Kanälen, die zu anderen Lightning Nodes bestehen. In dem Beitrag Lightning Liquidität wird beschrieben, wie man die entsprechende Lightning Liquidität bekommen kann.
Lightning Channel mit Coincharge
Damit Dein neuer Lightning Node sofort über eine starke Verbindung in das Lightning Netzwerk verfügt, kannst Du einen gemeinsamen Kanal mit Coincharge eröffnen.
Coincharge und Dein Node erreichten einen gemeinsamen Kanal mit einer Gesamtkapazität von zum Beispiel 2 Millionen Sats (=0,02 BTC). Davon stellt jede Seite jeweils 1 Mio Sats zur Verfügung. Somit verfügt Dein Lightning Node über eine gute Anbindung und ausreichend Lightning Liquidität, um die ersten Lightning Zahlungen zu empfangen und zu versenden.
Wie ein gemeinsamer Lightning Channel per Ride the Lightning erstellt wird, beschreiben wir in dem Beitrag: Gemeinsamer Lightning Channel per RTL
LNbank
Einstellungsoptionen für Betreiber und Administrator eines BTCPay Servers.
Wie bereits beschreiben, werden bei Lightning Zahlungseingängen bei den verschiedenen BTCPay Stores die Lightning Umsätze auf dem zentralen Lightning Node gutgeschrieben.
In der Übersicht der einzelnen Invoice und in der Transaktionsübersicht kann nachvollzogen werden, welche Lightning Umsätze der einzelnen BTCPay Store erzielt hat. Somit ist eine buchhalterische Unterteilung gewährleistet.
Einen Schritt weiter, geht LNbank.
Mit Hilfe von LNbank können einzelne Lightning Wallets eingerichtet werden, welche die technische Infrastruktur des zentralen Lightning Nodes verwendet, aber separate Lightning Gutschriften pro User bzw. pro BTCPay Store ermöglicht.
Mit einer LNbank Lightning Wallet können die Lightning Umsätze eines einzelnen BTCPay Store erfasst werden. Der dazugehörige Store-Eigentümer kann selbständig über das Lightning Guthaben verfügen und an seine eigene Lightning Wallet auszahlen.
LNbank ist besonders für die Betreiber eines BTCPay Servers geeignet, die über eine größere Anzahl von BTCPay Store verfügen und die Lightning Umsätze separat ausweisen möchten.
LNbank ist ein separates BTCPay Server Plugin, welches zusätzlich über Server Settings => Plugins installiert werden kann.
Eine detaillierte Beschreibung von LNbank findet man unter: LNbank Lightning Wallet für den BTCPay Server
Einstellungsoptionen für Betreiber eines BTCPay Store
BTCPay Lightning Zahlungen akzeptieren
In diesem Beitrag wird erklärt, wie Du Lightning Zahlungen mit dem BTCPay Server akzeptieren kannst.
Der BTCPay Server unterstützt neben Bitcoin auch die Zahlungsabwicklung von Lightning Zahlungen. Lightning Zahlungen sind besonders prädestiniert bei Kleinstbeträgen im Micro- oder gar Nano-Cent Bereich.
Wer auf einem BTCPay Server einen BTCPay Store angelegt hat, der bekommt innerhalb des Menüpunk Wallet die Option Lightning angeboten.
Nachdem in dem Menü der Punkt Lightning ausgewählt wurde, erscheint die folgende Übersicht.
Es stehen mehrer Optionen zur Verfügung, wie ein einzelner BTCPay Store die Lightning Zahlungen verarbeiten soll.
Bei Use internal node wird der interne Lightning Node des BTCPay Servers verwendet. Alle Lightning Zahlungen werden von dem zentralen Lightning Node erfasst, verarbeitet und gutgeschrieben. Der Administrator des BTCPay Servers hat Zugriff auf das Lightning Guthaben.
Bei Use custom node kann ein externer Lightning Node hinterlegt werden. Wer bereits einen eigenen Lightning Node wie zB einen Raspiblitz betreibt, der kann diesen hier hinterlegen. Eine Anleitung, wie man seinen eigenen Lightning Node bei einem BTCPay Store verwendest, findest Du in dem Beitrag: Eigener Lightning Node bei BTCPay Server verwenden
Die Option Use LNbank wallet steht als Option zur Verfügung, wenn das LNbank Plugin auf dem BTCPay Server installiert worden ist.
Man wählt entsprechend die LNbank Wallet aus, welche mit dem BTCPay Store verbunden werden soll. Wurde noch keine entsprechende LNbank Wallet generiert, so kann dies an dieser Stelle nachgeholt werden.
Wie eine LNbank Wallet erstellt wird und wie man über das Lightning Guthaben verfügen kann, wird in dem Beitrag LNbank beschrieben.
BTCPay Store Lightning Einstellungen
In den BTC Lightning Settings lassen sich individuelle Einstellungen für den jeweiligen BTCPay Store in Bezug auf Lightning vornehmen.
In der ersten Zeile mit Internal Node wird angezeigt, mit welchem Lightning Node der BTCPay Store verbunden ist. Dies kann an dieser Stelle bei Bedarf auch geändert werden.
Ist die Lightning Zahlung für den BTCPay Store aktiviert, dann steht der Schalter auf Enabled.
Im Bereich Payment lassen sich Einstellungen vornehmen, die später auf der Bezahlseite dem Kunden angezeigt wird.
Ob der Rechnungsbetrag in Sats angezeigt werden soll und ob ein Hinweis für die Nutzung von privaten Kanälen angezeigt werden soll.
Wird Fallback aktiviert, dann wird dem Zahler ein QR Code auf der Bezahlseite angezeigt, die für Lightning und Bitcoin Zahlung genutzt werden kann. Der Kunde bekommt eine Lightning Rechnung angezeigt. Wird aber eine Bitcoin Wallet verwendet, dann wird die Zahlung nicht abgelehnt, sondern als On-Chain (=Bitcoin) Transaktion durchgeführt.
LNURL bietet erweiterte Möglichkeiten für die Lightning Zahlungsabwicklung. Möchte man die LNURL Funktionen seinen Kunden anbieten, dann kann dies mit Enable LNURL freigeschaltet werden.
Eine allgemeine Beschreibung zu LNURL findet sich im Beitrag. LNURL
Eine Erklärung zu den Einstellungsmöglichkeiten in Verbindung mit Lightning innerhalb des BTCPay Store erfolgt demnächst.
BTC Lightning
In den Lightning Einstellungen gibt es den Bereich BTC Lightning, der einen Link auf den Administrationsbereich des Ride the Lightning Server beinhaltet.
Über den Link Public Node Info bekommt man die nebenstehende Seite angezeigt. Diese Seite beinhaltet die relevanten Informationen zu dem eigenen Lightning Node. Diese Informationen sind für andere Node Betreiber interessant, falls man eine Verbindung zu Deinem Node herstellen möchte.
Bist Du daran interessiert, dass andere Nodes einen Kanal zu Dir eröffnen, dann solltest Du diese Informationen weitergeben.
Leave a Reply
Your email is safe with us.