Skip to the content.
English EN | Español ES | Deutsch DE | Français FR | Italiano IT | Hrvatski HR | Hindi HI

Oorspronkelijk geplaatst op Substack op 14 april 2022. Hier bijgewerkt op 28 december 2024.

Gebruiksvoorbeeld voor LNBits in een klein hotelrestaurant als Bitcoin-betaalprocessor

Hoe u deze geweldige LNbits-appsuite kunt gebruiken met uw Lightning-knooppunt als kleine handelaar.

Voor meer informatie over LNbits, zie deze snelle introductiegids.

LNBits kunnen worden gebruikt als een Bitcoin LN-betaalprocessor. Ja, ik weet het, sommigen van jullie zouden zeggen "maar gebruik BTCPay Server...etc".

Laten we deze keer proberen meer tools te gebruiken die beschikbaar zijn voor handelaren. Voor sommige specifieke gevallen kan LNbits heel goed passen en het gebruik uitbreiden met zijn extensies. BTCPay is goed, het doet geweldig werk, maar aan de andere kant biedt LNbits meer tools en opties voor een handelaar.

Beschrijving van het use case scenario

Dus, laten we een use case scenario nemen: een klein hotel en restaurant of café bar, met ook een webshop voor online bestellingen, laten we zeggen de gebruikelijke Wordpress + Woocommerce Plugin combinatie.

Met de LNbits Market extensie kunt u uw eigen online winkel bouwen, zonder dat u een Wordpress installatie nodig hebt.

Een handelaar wil het volgende:

.... en nog veel meer .. LNbits heeft veel extensies klaar, activeer ze gewoon, configureer wat eenvoudige parameters en klaar, je bent klaar om te gaan!

Maar eerst moeten we LNBits voorbereiden om klaar te zijn voor brede toegankelijkheid voor elke client en elk apparaat. Zoals we weten, zijn in Umbrel alle apps het achterste Tor-netwerk, dus omdat niet alle klanten Tor zullen gebruiken (alleen de geavanceerde gebruikers) moeten we ook toegang verlenen aan gewone gebruikers die verbonden zijn via het zogenaamde "clearnet", wat in feite is wat "https://" aangeeft.


Bereid uw LN-knooppunt (Umbrel/Raspiblitz etc.) LNBits voor om zichtbaar te zijn in "clearnet"

Clearnet is de normale internettoegang, domain.com en/of openbare IP.

Tor-netwerk is een parallel internet, dat .onion-adressen gebruikt via "http://" en (nog) niet breed wordt gebruikt/bekend is en betalingsdiensten via Tor benadert, vaak buggy en ingewikkeld is voor gewone gebruikers om met elkaar te communiceren.

Dus, laten we zeggen dat de kleine handelaar een Umbrel-knooppunt klaar heeft, een aantal LN-kanalen open heeft, LNBits geïnstalleerd heeft en prima werkt zoals het hoort is over zijn .onion-adres.

Enkele aspecten om rekening mee te houden:

Om uw LNBits-instantie te openen voor de clearnetwereld, hebt u deze opties (geweldige handleidingen gemaakt door Hakuna en Uxellodunum):


Stel de webshop in met LNBits

Oké, nu zijn onze LNBits van buitenaf toegankelijk met

https://lnbits.my-domain.com

(of welk subdomein je ook wilt kiezen), alle wallets en functionaliteiten zijn getest en werken.

In onze Wordpress Woocommerce-winkel kunnen we de LNbits Woo-plugin installeren en configureren om verbinding te maken met onze LNbits-instantie, met de sleutels die zijn verstrekt in het LNBits-walletgedeelte (walletID, invoiceID, watchonlyID).

Ga naar je LNBits-wallet die is geconfigureerd om te worden gebruikt voor de webshop (u kunt er zoveel hebben als u wilt) en kopieer de "invoice/read key" string.

LNBits wallet details

Ga dan naar uw Wordpress - Woocommerce - Payments - LNbits - en plak die string in de API-sleutel en voeg vervolgens uw lnbits-URL toe "https://lnbits.my-domain.com" en klaar.

Dat is alles! U kunt betalingen in bitcoins via Lightning Network gaan ontvangen. Geen omgeleide pagina's, geen tussenpersonen, snel en eenvoudig. De LNbits-plug-in genereert de LN-factuur op dezelfde pagina en wordt weergegeven in de betalingsstap. Zodra dit is voltooid, wordt er een bevestigingsbericht weergegeven en ontvangt de klant normaal gesproken per e-mail de details van zijn bestelling.

Ja, de plugin is erg basic, met niet al te veel opties om de tekst in de betaling te personaliseren, enz., maar is goed genoeg om betalingen met bitcoin te accepteren.


Betalingen in de winkel (op locatie) door werknemers accepteren

Nou... dit is nog een verstandig aspect.

We moeten ze beperkte toegang geven tot de portemonnee van de winkel, alleen om facturen te maken, niet om daar geld uit te geven. En LNbits kan dat op een geweldige manier.

Dus we veronderstellen dat we geen integratie hebben in ons eigen PoS-systeem met LNbits of bitcoinbetalingen, we beschouwen BTC als contant geld, dus we kunnen de betaling gewoon op een aparte manier accepteren, zoals we dat met contant geld doen. In het boekhoudsysteem staat "betalen in contanten" of welke naam u ook wilt gebruiken, het maakt niet uit, het is contant.

Dus de ober/werknemer heeft gewoon een eenvoudige manier nodig om een ​​LN-factuur te genereren of een algemene LNURL klaar te hebben om betalingen te ontvangen.

LNbits hebben verschillende benaderingen, u kunt gebruiken welke het beste past bij uw specifieke activiteit en type situaties.

We kunnen de volgende LNbits-extensies gebruiken:


Fooien voor obers

Medewerkers/obers kunnen hun eigen persoonlijke LN-portemonnee hebben voor fooien, of u kunt speciale wallets instellen in uw LNBits-instantie en hen volledige toegang geven tot die wallets, zodat ze deze kunnen gebruiken in de Bluewallet- of Zeus-mobiele app.

Ga naar de LNBits LNDhub-extensie en scan de QR-code van de beheerder of factuur die moet worden geïmporteerd in BitBanana, Bluewallet of Zeus mobiele apps

LNBits wallets kunnen ook worden gebruikt als webapp op mobiel, sla de wallet-URL gewoon op als webwidgetbladwijzer en open deze direct. Werkt perfect.

Voor algemene algemene Tip Jar kan de speciale LNbits-extensie worden gebruikt, eenvoudig te configureren en gepresenteerd als een eenvoudige webpagina. Of kan een speciale LNUL-pay QR-code worden gebruikt, met een eigen wallet, om te scheiden van reguliere kosten.

Een andere manier zou kunnen zijn om de SplitPayments-extensie te gebruiken, waar het bedrag aan sats kan worden gedefinieerd dat naar de ober gaat, van het totaal van elke betaling. Zeer eenvoudig te configureren.

Boekhouding

Aan het einde van de dag, wanneer obers/werknemers hun telling aan het einde van de dag doen, in het normale systeem en gewoon vergelijken met wat er in rekening is gebracht in het LNBits-systeem. Een supervisor met volledige toegang kan ook alle transacties exporteren naar een csv-bestand en/of afdrukken.

Op dit punt zal LNbits in de toekomst misschien een beter boekhoudsysteem, transactielabels en personalisatie hebben. Nu is het gewoon basic, maar genoeg om te werken.

Dit is ook het moment waarop een supervisor/winkeleigenaar de fondsen van LN-kanalen naar een onchain-wallet zal omwisselen en de kanalen bijna leeg zal laten om klaar te zijn voor de volgende dag om meer sats te ontvangen.


Fidelity Credits Systeem

Als u vaste klanten hebt die vooraf kunnen betalen voor hun consumptie en kortingen krijgen, kunt u een systeem van geladen NFC-kaarten/apparaten gebruiken, of gewoon een LNDHub-portemonnee maken voor elke fidelity-klant, waar ze deze opladen met sats en deze teruggeven in uw restaurant. Op deze manier zijn de kosten voor hen 0 en hebt u meer controle over deze "fidelity points".

Ook heeft de klant volledige controle over zijn LN-portemonnee, kan deze worden geïmporteerd in zijn apparaat en kan deze gebruiken als een gewone LN-portemonnee als hij dat wil.

Er is een manier om enkele NFC-kaarten/apparaten te bouwen voor deze portemonnees. Een voorbeeld hier. Klanten kunnen dus gewoon met die apparaten betalen in de winkel. Er zijn geen andere apps nodig. Hier vindt u meer informatie over NFC-kaarten en hoe u ze kunt personaliseren.

Of u kunt gewoon een aantal LNURL-withdraw vouchers maken en deze aan uw vaste klanten geven, als satsback-systeem. Gemakkelijk, snel, geen complicaties, print ze gewoon met uw gewone ticketprinter, de klant haalt ze op wanneer hij/zij wil of geeft ze gewoon aan iemand anders.


Offline verkoopautomaat

Stel dat u ook een (hotel) accommodatie service heeft naast uw restaurant en 's nachts (wanneer u geen personeel beschikbaar heeft) wilt u uw gasten een eenvoudige manier bieden om wat snacks of drankjes te kopen.

Deze optie kan ook worden gebruikt voor de minibar op de kamer.

Dus een eenvoudige box / verkoopautomaat met een systeem om offline LN betalingen te ontvangen, is al beschikbaar met LNbits. U kunt elke grootte of type doos kiezen, belangrijk is om deze te koppelen aan uw LNbits zoals beschreven in de tutorial.

Hier is een demo en hoe u deze bouwt. Het systeem is eenvoudig: de klant scant de QR-code, betaalt, het artikel wordt weggegooid. De machine heeft geen toegang tot internet nodig.


Offline winkel

Stel dat u een systeem wilt implementeren voor het snel verkopen van producten/menu's om mee te nemen. Dus een soort semi-zelfbediening.

U hebt een monitor buiten de winkel of gewoon een billboard met een lijst van uw producten die u meeneemt.

De klant scant de LNURL voor het gewenste product, betaalt en krijgt een woord terug als "bewijs" van betaling. De woorden kunnen naar wens worden geconfigureerd en gewijzigd wanneer u dat wilt.

Vervolgens gaat de klant naar uw lokale winkel op een speciale plek waar u de producten aflevert en presenteert die woorden die voor de producten zijn betaald. De werknemer heeft dan het betalingsbewijs en kan ze gewoon afleveren.

Hier is een tutorialdemo over hoe u de producten configureert en hoe ze werken.

Hier is ook een demo over hoe u met sats kunt betalen voor een biertje met een slimme tap.

Nog een voorbeeld van een use case scenario hier hoe u broodjes kunt kopen met LN.


DJ Lounge muziek jukebox

Stel dat uw klanten in uw bar/restaurant naar leuke muziek willen luisteren en hun eigen favoriete nummers willen kiezen. Je wilt niet dat iedereen de muziek kan veranderen, maar alleen degenen die betalen.

Je kunt dus een eenvoudig muziekapparaat instellen, het koppelen aan je LNbits-systeem en klanten laten betalen voor nummers en ze afspelen.

Stimuleert je omgeving en biedt je klanten een leuke ervaring.

Hier is meer documentatie over het instellen van de Jukebox-extensie.

Hier is een video-zelfstudiedemo.


Speciale aanpassing en back-up

Als je de toegang tot je "openbare" LNbits-instantie wilt beperken, kun je het instellingenbestand bewerken door de volgende stappen uit te voeren: volgend.

Voeg alleen specifieke aangemaakte gebruikersaccounts toe in de LNBits env-instellingen:

Binnenkort is er een volledige beheerdersuitbreiding voor gebruikersbeheer beschikbaar, dus deze aanpassing is niet nodig en het beperken van het aanmaken van nieuwe wallets. Maar tot die tijd kunt u het op deze manier gebruiken.

Als u een foutmelding krijgt zoals lnurl.Exceptions.InvalidURL wanneer u een LNURL (betalen of opnemen) maakt, voeg dan deze regel toe aan het .env-bestand of in hetzelfde yml-bestand dat hierboven is genoemd.

FORWARDED_ALLOW_IPS=*

Ook een belangrijk aspect: BACKUP-database.

Om een ​​back-up te maken van uw LNbits-instantie (inclusief transactiegeschiedenis, wallets, accounts), kunt u de databasemap opslaan die zich bevindt in: ~/umbrel/app-data/lnbits/data

Met name het database sqlite3-bestand, maar het is goed om de hele gegevensmap voor alle gebruikte extensies op te slaan.

Als u rechtstreeks in deze sqlite-database wilt bewerken, kunt u een eenvoudige viewer-editor voor sqlite installeren. Meer details hier. Dan kunt u het sqlite db-bestand openen en alle benodigde tabellen en items bewerken, saldi aanpassen, bestaande gebruikers/wallets verwijderen of bewerken.


Conclusie

Dat is het dus, een volledig scenario hoe je deze geweldige oplossing LNbits kunt gebruiken voor een hotelrestaurant. U kunt dit uitbreiden naar uw specifieke activiteit, en alle behoeften dekken die kunnen worden gedaan met LNBits lndhub-wallets. Nu ziet u al hoe krachtig het is en eenvoudig in te stellen, met volledige bewaring van uw fondsen.

Ik hoop dat deze gids meer handelaren kan inspireren om Bitcoin te gaan accepteren.

Ook die Bitcoin-enthousiastelingen die handelaren helpen die niet genoeg vaardigheden hebben, door mooie oplossingen te bouwen voor bitcoinbetalingen.

Als u niet technisch onderlegd bent om deze oplossing zelf te bouwen, is hier een team van specialisten in LNbits van SparkPay (Portugal) of in Duitsland / Oostenrijk door Business Sats die deze oplossing voor u kunnen bouwen.

We moeten die circulaire Bitcoin-economie creëren!