LNBits za male trgovce
Primjer upotrebe LNBits-a u malom hotelskom restoranu kao Bitcoin procesor plaćanja
Kako koristiti ovaj prekrasan paket LNbits aplikacija u Umbrel nodu kao mali trgovac.
Da biste pročitali više informacija o LNbits, ovdje sam napisao kratki uvodni vodič.
LNBits se može koristiti kao Bitcoin LN procesor plaćanja, poprilično jednostavno. Da, znam, neki od vas bi rekli "ali koristite BTCPay Server...itd".
Ovaj put, pokušajmo koristiti više alata dostupnih trgovcima. Za neke specifične slučajeve LNbits može vrlo dobro pristajati i proširiti upotrebu s više ekstenzija. BTCPay je dobar, radi odličan posao, ali također LNbits nudi više alata i opcija za trgovca.
Primjer upotrebe
Dakle, uzmimo scenarij korištenja: mali hotel i restoran ili caffe bar, s također webshopom za online naručivanje, u jednostavnom Wordpress + Woocommerceu.
Ovaj trgovac želi sljedeće:
primati uplate u bitcoinu, putem internetske narudžbe na svojoj web stranici, bez posrednika
kupci također mogu platiti Bitcoinom preko Lightning Networka, u restoranu, na jednostavan način, izravno konobaru. Također mogu dati napojnice konobaru, u vlastitom novčaniku, izravno.
imati jednostavan sustav TPoS, gdje zaposlenici samo unose vrijednost u lokalnoj valuti i kreiraju LN fakturu koju treba platiti.
imati jednostavnu samoposlužnu offline trgovinu, npr. tijekom noći, tako da gosti mogu platiti i odnijeti neke artikle (pivo, vino, sendviči, grickalice). Korištenje ekstenzije LNURLVend moglo bi biti lijepo rješenje.
stvoriti vrstu "bodova vjernosti" stalnim kupcima i vratiti im novac (sats back) koristeći LNURL-withdraw sustav vaučera.
kupci također mogu ostaviti napojnice u satoshijima u "Kutiju za napojnice/Tip Jar" ili LNURL-pay
korisnici mogu pustiti neke lijepe pjesme u salonu bara, ali plaćaju malu naknadu koristeći LNBits Jukebox Livestream proširenje
.... i još mnogo drugih slučajeva upotrebe, LNbits ima puno ekstenzija spremnih za korištenje, samo ih aktivirajte, konfigurirajte neke jednostavne parametre i gotovo, spremni ste!
Ali prije svega, moramo pripremiti LNBits kako bi bili spremni za široku dostupnost za bilo kojeg klijenta i uređaj. Kao što znamo, u Umbrelu su sve aplikacije iza Tor mreže, tako da neće svi korisnici koristiti Tor, tako da moramo omogućiti pristup i običnim korisnicima.
Pripremite Umbrel LNBits da bude vidljiv u "clearnetu"
Clearnet je, kao što znamo, obični pristup internetu, domena.com i/ili javni IP.
Tor mreža je paralelni internet, preko .onion adresa i (još) nije široko korištena/poznata, a pristup uslugama plaćanja preko Tor-a ponekad je problematičan i kompliciran za obične korisnike.
Dakle, recimo da mali trgovac ima spreman Umbrel nod, nešto otvorenih LN kanala, LNBits instaliran i spreman, radi sasvim dobro kao što je, preko svoje .onion adrese.
Nekoliko aspekata koje treba uzeti u obzir:
Bolje je konfigurirati ovaj nod u hibridnom načinu rada. Ovdje je odličan vodič (od Hakune) o tome kako postaviti svoj nod u hibridnom načinu rada.
Slanje/primanje između internih LNBits novčanika može se dopustiti ovim retkom u vašoj datoteci lnd.conf: allow-circular-route=1 (ponovno pokrenite lnd nakon uređivanja). Uz to, možete koristiti LNbits novčanike bez interne naknade, u izravnim plaćanjima.
Naučite kako upravljati LN nodom i imati dobru likvidnost. Imajte dobar nod, dobre naknade, dobre rute, svojim klijentima nudite lijepo iskustvo brzim i jeftinim plaćanjima koristeći LN. Ne budite pohlepni. Ovdje sam napisao namjenski vodič.
Angažirajte svoje stalne kupce da otvore kanale s vašim nodom (ako imaju LN nod). To će riješiti mnoge probleme s ulaznom likvidnošću koja vam je stvarno potrebna. Ulazna likvidnost (mogućnost primanja uplata) ponekad može biti vrlo skupa pa ako su vaši klijenti navikli otvarati kanale s vašim nodom to će puno pomoći, ne samo njima, već i vašoj trgovini.
Uvijek imajte dovoljno ulazne likvidnosti za primanje uplata. Bolje je da svakog kraja dana ili kada ste imali puno posla, sa svojih kanala izvučete primljene satoshije koristeći uslugu zamjene, kao što je opisano u ovom vodiču. Na ovaj način uvijek ćete započeti dan s više "prostora" u svojim kanalima za primanje uplata. U izradi je nova ekstenzija za LNBits sa zamjenama (swaps) pomoću Boltz.exchange.
LNbits ne vrši transakcije izravno na lancu, već samo LN. U svakom slučaju, ako stvarno želite naplaćivati putem onchain adrese, moguće je koristiti ekstenziju SatsPay povezanu s xpub ključem samo za gledanje. Ali naplate na lancu zahtijevaju najmanje 3 potvrde (najmanje 30 minuta čekanja), tako da za kupca nije dobro pustiti ga da čeka. Ali u posebnim slučajevima, da, može se koristiti ova opcija.
Imajte na umu da je LNBits još uvijek u beta fazi pa ima uvijek novih razvoja. Također čeka se nova očekivana ekstenzija za korisničko upravljanje i složeniji pristup.
Spremite u bookmarks ili upravitelj lozinki svoj pristup kreiranim korisnicima/novčanicima, također s detaljima o lndhub URL-u, ključu administratora, ključu faktura itd.
Za otvaranje vaše LNBits instance clearnet svijetu, imate ove opcije (nevjerojatne vodiče koje su napravili Hakuna i Uxellodunum):
postavite svoju postojeću LNBits instancu u Umbrelu s obrnutim proxyjem nginx.
postavite drugu LNBits instancu izvan vašeg Umbrela, na drugom VPS poslužitelju.
Postavite webshop s LNBits
U redu, sada imamo naš LNBits dostupan izvana preko
https://lnbits.my-domain.com
(ili bilo koje poddomene koju želite odabrati), svi novčanici i funkcionalnosti testirani su i rade.
U našoj Wordpress Woocommerce trgovini instaliramo jednostavan dodatak za LNbits i konfiguriramo ga za povezivanje s našom LNbits instancom.
Idite na svoj LNBits novčanik konfiguriran za korištenje za webshop (možete ih imati koliko god želite) i kopirajte niz "invoice/read key".
Zatim idite na svoj Wordpress - Woocommerce - Plaćanja - LNbits - i zalijepite taj niz u API ključ i zatim dodajte svoj lnbits URL
https://lnbits.my-domain.com.
Gotovo.
To je to! Možete početi primati bitcoin plaćanja putem Lightning Networka. Bez preusmjerenih stranica, bez posrednika, brzo i jednostavno. LNbits ekstenzija generira LN fakturu na istoj stranici i prikazuje se u koraku plaćanja. Nakon što je gotovo, prikazat će se potvrdna poruka i kupac će obično primiti e-poštom detalje svoje narudžbe.
Da, plugin je vrlo jednostavan, s ne previše opcija, za personalizaciju teksta u plaćanju itd., ali je dovoljno dobar da počnete primati plaćanja bitcoinom.
Primanje plaćanja u trgovini (na licu mjesta) od strane zaposlenika
Pa... ovo je još jedan osjetljiv aspekt.
Moramo im dati ograničen pristup novčaniku trgovine, samo za stvaranje faktura, ne mogu trošiti odatle. A LNbits to može učiniti na prekrasan način.
Dakle, pretpostavljamo da nemamo nikakvu integraciju u naš vlastiti PoS sustav s LNbits ili bitcoin plaćanjima, BTC smatramo gotovinom, tako da plaćanje možemo primiti na poseban način, kao što radimo s gotovinom. U računovodstvenom sustavu je označeno kao "plaćanje u gotovini" ili kako god želite koristiti naziv, nije važno, gotovina je.
Stoga će konobar/zaposlenik trebati jednostavan način za generiranje LN fakture ili imati opći LNURL spreman za primanje plaćanja.
LNbits ima različite pristupe, možete koristiti onaj koji više odgovara vašoj specifičnoj aktivnosti i vrsti situacija.
Možemo koristiti sljedeće LNbits ekstenzije:
LNDhub (novčanik za fakture) konfiguriran u uređaju konobara/zaposlenika. Svaki konobar/zaposlenik može imati svoj, radi boljeg praćenja
LNURL-pay QR kod, ispisan na papiru. Svaki konobar može imati vlastiti LNURL za bolje praćenje. Kada kupac plati, samo će pokazati konobaru potvrdu na zaslonu svog uređaja i gotovo. Prilično je teško i beskorisno lažirati LN plaćanje. Upamtite, plaćanja BTC/LN su nepovratna.
TPoS ekstenzija, konfigurirana na svakom uređaju konobara/zaposlenika
Offline LNURL-PoS na malim offline uređajima, u slučaju da nemate dobru WiFi pokrivenost, imate terasu koja nema vezu. Također dostupno kao mobilna aplikacija (može se pokrenuti na bilo kojem starom Android uređaju, bez interneta).
Napojnice konobarima
Zaposlenici/konobari mogu imati svoj osobni LN novčanik za napojnice ili možete postaviti namjenske u svojoj LNBits instanci i dati im puni pristup tim novčanicima kako bi ih mogli koristiti u Bluewalletu ili Zeus mobilnoj aplikaciji.
LNBits novčanici također se mogu koristiti kao web aplikacija na mobitelu, samo spremite URL novčanika kao bookmark web widgeta i otvorite ga izravno. Radi savršeno.
Za opću zajedničku kutiju za napojnice - Tip Jar, može se koristiti namjenska ekstenzija LNbits, jednostavna za konfiguriranje i predstavljena kao jednostavna web stranica. Ili se može koristiti namjenski LNURL-pay QR kod, s vlastitim novčanikom, za odvajanje od redovnih naplata.
Drugi način bi mogao biti korištenje ekstenzije SplitPayments gdje se može definirati iznos satoshija koji ide konobaru, od ukupnog iznosa svake uplate. Vrlo jednostavno za konfigurirati.
Računovodstvo
Na kraju dana, kada konobari/zaposlenici obave svoje obračune na kraju smjene u redovnom sustavu, samo usporede s onim što je naplaćeno u LNBits sustavu. Nadzornik s potpunim pristupom također može izvesti sve transakcije u csv datoteku ili je ispisati.
U ovom odjeljku možda će LNbits u budućnosti imati bolji računovodstveni sustav, označavanje transakcija, personalizaciju. Sada je samo osnovno, ali dovoljno za rad.
Također, ovo je trenutak kada će nadzornik/vlasnik trgovine zamijeniti sredstva iz LN kanala u onchain novčanik i ostaviti kanale gotovo prazne kako bi bili spremni za sljedeći dan za primanje više satoshija.
Sustav bodova vjernosti
Ako imate redovite kupce koji mogu unaprijed platiti svoju potrošnju i dobiti popuste, možete koristiti sustav učitanih NFC kartica/uređaja ili jednostavno kreirati LNDHub novčanik za svakog vjernog klijenta, gdje ga pune satoshijima i troše ih natrag u vašem restoranu. Na taj će način naknade za njih iznositi 0, a vi imate bolju kontrolu nad tim "bodovima vjernosti".
Također klijent ima potpunu kontrolu nad svojim LN novčanikom, može ga uvesti u svoj uređaj i koristiti ga kao obični LN novčanik ako želi.
Postoji način da se naprave NFC kartice/uređaji za ove novčanike. Evo primjera. Tako klijenti mogu samo koristiti te uređaje plaćajući u trgovini. Nema potrebe za drugim aplikacijama.
Ili jednostavno možete kreirati nekoliko LNURL-withdraw vaučera i dati ih svojim stalnim kupcima, kao satsback sustav. Lako, brzo, bez komplikacija, samo ih isprintajte svojim uobičajenim pisačem, klijent ih povuče kada želi ili ih jednostavno pokloni nekom drugom.
Offline automat za prodaju
Recimo da uz svoj restoran imate i uslugu (hotelskog) smještaja i tijekom noći (kada nemate osoblje na raspolaganju) želite svojim gostima ponuditi jednostavan način kupnje grickalica ili pića.
Ova se opcija može koristiti i za sobni mini-bar.
Dakle, jednostavan aparat/automat sa sustavom za primanje izvanmrežnih LN plaćanja već je dostupan uz LNbits. Možete odabrati bilo koju veličinu ili vrstu aparata, važno je da je povežete sa svojim LNbits kao što je opisano u vodiču.
Ovdje je demo i kako ga izgraditi. Sustav je jednostavan: klijent skenira QR, plati, predmet se odlaže. Stroj ne treba pristup internetu.
Izvanmrežna trgovina
Recimo da želite implementirati sustav brze prodaje proizvoda/jelovnika za ponijeti. Dakle neka vrsta polusamoposluživanja.
Imate monitor izvan trgovine ili samo reklamni pano, na kojem su navedeni vaši proizvodi ponuđeni za ponijeti.
Kupac skenira LNURL za željeni proizvod, plati i dobije natrag riječ kao "dokaz" plaćanja. Riječi se mogu konfigurirati kako želite i mijenjati kada želite.
Zatim kupac ulazi u vaš lokal na posebno mjesto gdje isporučujete i prezentira riječ za plaćene proizvode. Zaposlenik tada ima dokaz o uplati i isporučuje.
Evo demo vodiča kako se konfigurira i radi.
Ovdje je i demonstracija kako platiti satoshijima za pivo pomoću pametne slavine.
Još jedan primjer scenarija korištenja kako kupiti sendviče s LN-om.
DJ Lounge glazbeni džuboks
Recimo da vaši kupci žele čuti lijepu glazbu u vašem baru/restoranu, birajući pjesme koje im se sviđaju. Ne želite dopustiti svima da mijenjaju glazbu, već samo onima koji plaćaju naknadu.
Tako da možete postaviti jednostavan glazbeni uređaj, povezati ga sa svojim LNbits sustavom i dopustiti korisnicima da plate pjesme i da ih puštaju.
Poticaj za vaš ambijent i ponuda lijepog iskustva svojim kupcima.
Ovdje je dodatna dokumentacija o tome kako postaviti Jukebox ekstenziju.
Posebne prilagodbe i sigurnosna kopija
U slučaju da želite ograničiti pristup vašoj "javnoj" LNbits instanci, možete urediti datoteku s postavkama na sljedeći način.
Dodajte samo određene kreirane korisničke račune u LNBits env postavkama:
Uđite SSH u svoj Umbrel nod
uredite yml conf datoteku: sudo nano ~/umbrel/apps/lnbits/docker-compose.yml
dodajte u odjeljak #App redak: LNBITS_ALLOWED_USERS: YOUR_USER_ID_FROM_WALLET_URL odvojen zarezom ako imate više korisnika
ponovno pokrenite lnbits aplikaciju: sudo ~/umbrel/scripts/app stop lnbits && ~/umbrel/scripts/app start lnbits
Uskoro će biti dostupna potpuna administratorska ekstenzija za upravljanje korisnicima tako da neće biti potrebna ova prilagodba i također ograničavanje stvaranja novih novčanika. Ali do tada možete koristiti ovako.
Ako dobijete pogrešku poput lnurl.Exceptions.InvalidURL
kada kreirate LNURL (plaćanje ili povlačenje), dodajte ovaj redak u .env datoteku ili u istu yml datoteku spomenutu gore
FORWARDED_ALLOW_IPS=*
Također važan aspekt: BACKUP baza podataka.
Za spremanje sigurnosne kopije vaše LNbits instance (uključujući povijest transakcija, novčanike, račune), možete spremiti mapu baze podataka koja se nalazi u: ~/umbrel/app-data/lnbits/data
Specifično datoteka sqlite3 baze podataka, ali dobro je spremiti cijelu mapu podataka za sve korištene ekstenzije.
Ako trebate uređivati izravno u ovoj sqlite bazi podataka, možete instalirati jednostavan uređivač preglednika za sqlite. Više detalja ovdje. Tada možete otvoriti sqlite db datoteku i uređivati sve potrebne tablice i stavke, prilagođavati stanja, uklanjati/uređivati postojeće korisnike/novčanike.
Zaključak
Dakle, to je to, potpuni scenarij kako možete koristiti ovo nevjerojatno rješenje LNbits za hotelski restoran. Ovo možete proširiti na svoju specifičnu aktivnost, pokrivajući sve potrebe koje se mogu obaviti s LNBits lndhub novčanicima, sada već vidite koliko je moćan i jednostavan za postavljanje, uz puno skrbništvo nad vašim sredstvima.
Nadam se da ovaj vodič može nadahnuti više trgovaca da počnu prihvaćati Bitcoin.
Također, Bitcoin entuzijasti pomažu trgovcima, koji nemaju dovoljno vještina, u izgradnji lijepih rješenja za Bitcoin plaćanja.
Ako niste tehnički upućeni u izradu ovog rješenja, ovdje je tim stručnjaka za LNbits iz SparkPay-a (Portugal) koji može izraditi ovo rješenje za vas.
Moramo stvoriti tu Bitcoin kružnu ekonomiju!