BTCPay Store für Lightning Paywall einrichten
Der BTCPay-Server dient dazu, um die Zahlungsabwicklung der Lightning Paywall mit Bitcoin und per Lightning abzuwickeln. Mit einem BTCPay Server bist Du Dein eigener Bitcoin Payment Provider und kannst die Zahlungsabwicklung von Bitcoin und Lightning in Eigenregie organisieren.
BTCPay Server ist ein kostenlose und Open-Source Software, mit dem man sein eigener Bitcoin Payment Provider sein kann. BTCPay Server unterstützt eine Vielzahl von Möglichkeiten, um einen eigenen BTCPay Server zu betreiben.
Eine Übersicht der verschiedenen Deployment Methoden findest Du bei bei BTCPay Server Choosing a Deployment Method.
Du kannst einen BTCPay Server auf einem eigenen Server betreiben. Bereits für unter €5,- im Monat gibt es Hoster (VPS), wie z.B. LunaNode, welche das Hosting eines eigenen BTCPay Servers inklusive Bitcoin Blockchain und Lightning Node anbieten.
Du kannst einen eigenen BTCPay Server entweder selber aufsetzen oder wir übernehmen das für Dich.
Alternativ kannst Du auch unseren bestehenden Coincharge BTCPay Server mitbenutzen.
Hosting / VPS
Wie Du bei dem Hoster LunaNode einen eigenen BTCPay Server für €5,- im Monat aufsetzt und betreiben kannst, erfährst Du in dem Beitrag: https://coincharge.io/lunanode-hosting/
Du kannst einen eigenen BTCPay Server entweder selber aufsetzen oder wir übernehmen das für Dich.
Hardware Node
Anbieter von Hardware-Nodes haben den BTCPay Server bereits auf dem Node vorinstalliert. Auf den Hardware-Nodes der Anbieter Nodl, Umbrel, myNode und Raspiblitz.

3rd Party BTCPay Server
Wer keinen eigenen BTCPay Server betreiben will, kann auch die Dienstleistungen von sogenannten 3rd-Party Hostern in Anspruch nehmen. Diese Anbieter stellen auf Ihren eigenen BTCPay Servern entsprechende BTCPay Store zur Verfügung.
Coinpages stellt unter der Adresse: https://btcpay.coincharge.io ebenfalls eine 3rd-Party-Lösung zur Verfügung.
Hier können Publisher die Funktionen zur Bitcoin-Zahlungsabwicklung kostenlos nutzen und die Bitcoin an die eigene Bitcoin-Wallet weiterleiten lassen.
Wenn Du die BTCPay-Serverlösung eines Drittanbieters verwendest, kannst Du Deinen Kunden ausschliesslich Bitcoin-Zahlungen anbieten.
Um zusätzlich Lightning-Zahlungen zu akzeptieren, ist ein eigener Lightning-Node erforderlich.
Wie bereits oben beschrieben, kann dies mit einem eigenen BTCPay-Server bei einem Hoster (z.B. Lunanode) oder der Verwendung eines Hardware-Nodes umgesetzt werden.
Benötigst Du Unterstützung, bei der Einrichtung eines eigenen BTCPay-Servers um uneingeschränkt Bitcoin- und Lightning-Zahlungen zu empfangen, dann wende Dich an Coincharge und wir helfen bei der Implementierung.
BTCPay Shop
Unabhängig davon, ob Du einen eigenen BTCPay-Server betreibst oder den BTCPay-Server eines Drittanbieters mitbenutzt, so musst Du im ersten Schritt einen eigenen BTCPay Shop auf dem BTCPay Server erstellen.
Hier erklären wir, wie Du einen BTCPay-Shop erstellst, um Zahlungen über die Lightning-Paywall akzeptieren zu können.
Erstelle einen BTCPay Store
Denke Dir einen Namen für den Shop aus und klicke auf Create
Wir verwenden in unserem Beispiel die Bezeichnung WordPress Lightning Paywall
Wir gelangen in den Bereich General Settings von dem neu angelegten Shop.
An dieser Stelle wird angeben, auf welcher Bitcoin-Wallet und welchem Lightning-Node die eingehenden Zahlungen gutgeschrieben werden sollen.
Weitere Informationen über das Erstellen eines BTCPay-Shops findest Du unter: https://coincharge.io/btcpay-shop-erstellen/
BTCPay Store > General Settings
Bei der Konfigurieren der general Settings konzentrieren wir uns auf die Einstellungen, die angepasst und verändert werden sollen.
Eine detaillierte Anleitung findest Du in der BTCPay-Anleitung bei Coincharge: https://coincharge.io/btcpay-shop-einrichten/
Akzeptiere Bitcoin Zahlung
BTCPay Store > General Settings > Wallet
Weitere Informationen zum Erstellen einer Bitcoin-Wallet findest Du unter: https://coincharge.io/btcpay-wallet/#wallet_erstellen
Wenn Du bereits eine Hardware- oder Software-Wallet besitzt, kann diese Bitcoin-Wallet verwendet werden.
In unserem Beispiel verwenden wir die interne BTCPay-Wallet. Dazu klicken wir auf: „Create a new wallet“.
Hier haben wir die Möglichkeit, zwischen einer reinen watch-only Wallet und einer hot Wallet zu wählen. Wir wählen an dieser Stelle die Option „Hot Wallet“.
Nach der gelben Warnung hast Du die Möglichkeit, einen Adresstyp auszuwählen. Wir empfehlen die Auswahl: „Segwit wrapped (compatible with old wallets)“.
Mit dieser Einstellung werden keine Besitzer mit älteren Bitcoin-Wallets ausgeschlossen und gleichzeitig werden die günstigeren Transaktionsgebühren genutzt.
Recovery Seed
Ein Seed bestehend aus 12 Wörtern wird erstellt.
Schreibe diese 12 Wörter auf und bewahre sie sicher auf. Diejenigen, die diese Worte kennen, haben Zugang zu den Bitcoin. Mit diesen Worten kannst Du Dein Guthaben jederzeit übertragen.
Solltest Du einmal nicht auf den BTCPay-Server zugreifen können, so hast Du weiterhin volle Kontrolle über Deine Bitcoin.
Dein BTCPay-Shop ist jetzt soweit eingerichtet, dass Bitcoin-Zahlungen über die Lightning Paywall akzeptiert werden können.
BTCPay Store > General Settings > Lightning
Akzeptiere Lightning Payment
Um Lightning-Zahlungen zu empfangen, benötigst Du einen eigenen Lightning-Node. Wenn Du einen BTCPay-Server eines Drittanbieters verwenden, wirst Du diese Option nicht angezeigt bekommen.
Wenn Du einen eigenen BTCPay-Server betreibst, dann verfügst Du auch über einen eigenen Lightning Node und kannst Lightning-Zahlungen empfangen.
Entsprechend klicken wir auf die Schaltfläche Setup.
BTCPay Store > General Settings > Payment
Invoice Confirmed
In den General Settings empfehlen wir, die Einstellungen für Bestätigungen im Abschnitt Payment anzupassen.
Standardmäßig wird eine Bitcoin-Zahlung als erfolgreich angesehen, wenn eine Bestätigung vorliegt.
Eine solche Bestätigung kann 10 Minuten oder sogar länger dauern.
Es ist jedoch für einen Leser nicht zumutbar, so lange zu warten, bis der Blogbeitrag freigeschaltet wird.
Wir empfehlen daher, die Einstellungen auf „ls unconfirmed“ zu setzen.
Bei Mikrozahlungen ist es nahezu ausgeschlossen, dass hier ein Missbrauch stattfindet.
Wichtiger ist, dass der Benutzer seinen Inhalt schneller erhält und die Gutschrift auf der Bitcoin-Wallet des Händlers manchmal etwas länger dauern kann.
BTCPay Store > Checkout experience > Payment
On-Chain und Off-Chain Zahlungen
Wenn eine Bitcoin-Zahlung durchgeführt wird, geschieht dies über die Blockchain und wird daher als On-Chain-Transaktion bezeichnet.
Eine Bitcoin-Zahlung über das Lightning-Netzwerk wird über eine separate Layer / Ebene und nicht auf der Blockchain durchgeführt. Daher werden Lightning-Zahlungen auch als Off-Chain-Transaktionen bezeichnet.
Wenn dem Kunden die Zahlungsseite angezeigt wird, kann entweder Bitcoin oder Lightning als Standardzahlungsmethode angezeigt werden.
Die meisten Benutzer werden Bitcoin besitzen und daher ist es empfehlenswert die Einstellung BTC (On-Chain) zu verwenden.
Wenn Du mit Deiner Seite ein Publikum ansprichst, welches mit Lightning-Zahlungen vertraut ist, dann solltest Du BTC (off-chain) auswählen.
Dann kann festgelegt werden, ab welchem Betrag Bitcoin oder Lightning dem Kunden angeboten wird.
Bei Mikrozahlungen kann die Bitcoin-Transaktionsgebühr über die Blockchain für den Kunden teuer werden. Damit jedoch kein Kunde ausgeschlossen wird, setzen wir den Betrag niedrig an und akzeptieren Bitcoin-Zahlungen (on-chain) ab einem Betrag von 0 $ (0,0 USD)
Eine Lightning-Zahlung (Off-Chain) ist bereits bei Kleinstbeträgen von weniger als 1 Cent möglich. Dementsprechend sollten Lightning-Zahlungen bereits ab 1 Satoshi akzeptiert werden.
Da wir sowohl Bitcoin- als auch Lightning-Zahlungen ab 1 Satoshi akzeptieren wollen, setzen wir den Betrag auf jeweils größer als 0.00 USD.
BTCPay Store > Checkout experience > Payment
Weitere Zahlungseinstellungen
Für die weiteren Payment Einstellungen empfehlen wir, jeweils die Häkchen zu setzen.
Wenn der Kunde auf der Bezahlseite gelangt, wird ein QR-Code angezeigt. Scannt er den QR-Code mit einer normalen Bitcoin-Wallet, wird eine Bitcoin-Zahlung (on-chain) durchgeführt. Wenn der Kunde eine Bitcoin-Wallet verwendet, die Lightning-Zahlung (Off-Chain) unterstützt, wird automatisch eine Lightning-Zahlung ausgeführt.
Nur in der Einstellung, ob eine Refund-E-Mail-Adresse vom Benutzer eingegeben werden muss, sollte abhängig vom eigenen Angebot entschieden werden.
Wenn Du dieses Feld aktivierst, muss der Benutzer eine E-Mail-Adresse eingeben.
Das Besondere an der Lightning Paywall ist, dass der Nutzer keine persönlichen Daten angeben muss, um einen Artikel zu bezahlen und dann zu lesen.
Es wird daher empfohlen, die E-Mail-Adresse nicht zu verlangen.
Im Bereich „Appearande“ kann das Design der Zahlungsseite angepasst werden. Eine Anleitung zum Ändern dieser Zahlungsseite findest Du unter: https://coincharge.io/bitcoin-checkout-seite-fur-btcpay-erstellen/
BTCPay Store > BTCPay Store ID
In das Feld BTCPay Store ID wird die Store ID unseres BTCPay Stores hinterlegt.
Du findest die BTCPay Store ID in den Store-Einstellungen auf Deinem BTCPay-Server.
Gehe auf General Settings und dort findest Du nach der Konfigurationsmöglichkeit für die verschiedenen Zahlungsarten dann die Option General.
Dort findest Du die die Informationen zur Store-ID. Diese Angaben aus diesem Feld müssen kopiert und in das gleichnamige Feld im WP Lightning Paywall-Plugin eingefügt werden.
Dein BTCPay-Shop auf dem BTCPay-Server ist damit vollständig für den Empfang von Bitcoin- und Lightning-Zahlungen über die WordPress-Lightning-Paywall eingerichtet.
Der Betrieb eines eigenen BTCPay Servers inklusive eines eigenen Lightning Nodes ist ab $10,- pro Monat möglich.
Auf der Website von Coincharge erhalten Sie viele weitere Informationen über den Betrieb, die Einrichtung und die Verwaltung eines BTCPay-Servers.
Außerdem findest Du weitere und hilfreiche Informationen zum Betrieb eines eigenen Lightning Node.
Wenn Du fachliche Unterstützung wünschst, dann stehen wir Dir beratend zur Seite und können auf Wunsch einen Experten aus unserem Partnernetzwerk empfehlen.
Nachdem Du den BTCPay Store eingerichtet hast und das WP Lightning Paywall Plugin auf WordPress installiert hast, muss die Lightning Paywall mit dem BTCPay Store kommunizieren.
Dies geschieht durch die Kopplung (Pairing) des Lightning Paywall Plugins mit dem BTCpay Store.
Das Pairing der Lightning Paywall mit dem BTCPay Store wird erklärt in:„Pairing der Lightning-Paywall mit dem BTCPay-Store„
Weiterführende Informationen
Beispiel Seite:
- Pay-per-Post Blog Post Beispiel Seite
- Pay-per-View Video Beispiel Seite
- Pay-per-File (Demnächst)
- Spende Demnächst)
Leave a Reply
Your email is safe with us.