Pokrenite svoj LNbits NOSTR-Market
Kako pokrenuti besplatno, decentralizirano, privatno, nezaustavljivo tržište s LNbits-om, korištenjem NOSTR-market ekstenzije, preko wss releja, bez ikakvog http prometa, čak i bez DNS-a/domene.
Ovaj članak je objavljen i registriran OP_RETURN na visini bloka #786012
Ovo je veliko postignuće za NOSTR i LNbits, revolucionarni protokol za mogućnost trgovanja na potpuno decentraliziran način, kao što je ovdje najavio Ben Arc.
Ako ste novi u ovome i ne znate što je NOSTR, počnite čitati ovdje:
Ako ste novi u LNbitsu, niste još koristili, nikada niste čuli za njega, počnite čitati ovdje:
Izvorni protokol bio je Diagon-Alley, koji je kasnije postao NOSTR-Market (NIP-15).
Diagon Alley je decentralizirani protokol tržišnih štandova koji naglasak prebacuje s front-end tržišta na štandove trgovaca. Ako se pristupno tržište (indeksator) ukine, trgovci samo usmjere svoje štandove negdje drugdje. Teorijom igara gledano, pobjednik Diagon Alleya je najvjerodostojniji, iako su prijedlozi o ograničavanju lošeg ponašanja vrlo dobrodošli.
Indeksatori
Indeksator (indexer) je jednostavan front-end poslužitelj i GUI koji usmjerava informacije o proizvodu, plaćanju i otpremi između trgovca i kupca. Svaki trgovac ima proizvode na štandu. Štand odabire koje će proizvode navesti indeksatorom. Indeksator ima jednu krajnju točku (endpoint).
Štandovi
Štand ima par ključeva koje koristi za registraciju na indekse i potpisivanje faktura. Taj par ključeva nije povezan ni s jednim parom ključeva Lightning Networka, neovisan je.
Štand može odabrati izlistavanje nekih/svih proizvoda s indeksatorom. Štand je mali poslužitelj koji ima tri krajnje točke.
Ali sve se to temeljilo na http protokolu, pa je i dalje ovisilo o domeni/DNS-u i prometu preko http-a.
Sada je NOSTR-market izgrađen preko NOSTR protokola, gdje se sav promet odvija preko wss releja. HTTP pristup može biti neobavezan u slučaju da trgovac želi objaviti javni web-shop.
Ali praktički svatko može pokrenuti prodajni štand u lokalnoj instanci LNbitsa (na 127.0.0.1) i emitirati kao bilješke sve stavke sa svog štanda na povezane releje.
Isto kao i za kupce, možete samo pokrenuti lokalni NOSTR-klijent i NOSTR-market i povezati se s bilo kojim pubkeyjem trgovca preko wss releja. Tada kupujte slobodno, decentralizirano, anonimno bez ikakvog http prometa, koristeći za plaćanja Bitcoin Lightning Network.
Započnimo!
KAO TRGOVAC
Uzmimo da ste već instalirali LNbits (pogledajte gornje poveznice o LNbits). Neću sada ulaziti u te detalje jer će ovaj vodič biti predug.
Kratka ček-lista prije početka rada s NOSTR-marketom:
Upoznajte se kako NOSTR funkcionira i što zapravo jest. Mnogi misle da je to samo zamjena za Twitter, no varaju se, puno više je od toga. Protokol NOSTR nudi mnoge druge funkcije za decentraliziraniji svijet.
Upoznajte se kako LNbits radi. To je računovodstveni sustav povrh LN noda/izvora financiranja. Smatrajte to "wordpressom" za svoj LN nod.
Testirajte svoju LNbits instancu da dobro radi, testirajući novčanike, korisnike itd. Pročitajte i obratite pažnju na svu LNbits dokumentaciju dostupnu na Wiki stranici.
Razmislite o tome da imate dobar izvor financiranja s dobrom likvidnošću (ulaz i izlaz) za vaš LN nod, povezan s dobrim LN rutama i ponudite dovoljno likvidnosti za plaćanja koja ćete primiti, kao i za swapove primljenih satoshija. Pročitajte, naučite i upoznajte se s načinom rada LN. Ovdje je cijeli popis vodiča i tutorijala.
Korak 1 - Instalirajte potrebne LNbits ekstenzije
A - Aktivirajte značajku adminUI
Za jednostavno upravljanje vašim LNbits poslužiteljem (izvori financiranja, korisnici, administratori, instalacija ekstenzija itd.).
Zapamtiti:
Ovaj adminUI će stvoriti super-admin korisnika koji služi SAMO upravljanju poslužiteljem i bit će prikazan samo pri pokretanju LNbits-a, u zapisniku konzole (console log).
Može mu se pristupiti putem lokalnog URL-a kao što je
http://127.0.0.1/admin?usr=dfdf87.... ili domene / DNS-a ako svoj LNbits postavite u clearnetu ili također preko Tor-a.
Spremite ovaj URL u oznake preglednika (bookmarks) ako mu želite pristupiti više puta.
NEMOJTE ukucavati ovaj URL ni u jednu tražilicu niti ga objavljivati javno!
NEMOJTE koristiti preglednik poput Google Chromea koji je također prijavljen s Gmail računom. Koristite pristojan preglednik koji poštuje privatnost i također ne spremajte povijest/cache (u opcijama preglednika onemogućite tu opciju). Svaki put kada zatvorite preglednik, uklonit će se sva povijest pregledavanja. Više o tome ovdje.
Uskoro će LNbits imati adekvatan način prijave, ali ta značajka još nije spremna. Imajte strpljenja.
B - Instalirajte ekstenziju User Manager (UM).
Ovo je vrlo korisna ekstenzija za upravljanje i stvaranje korisnika, novčanika i razina pristupa.
Prijavite se s korisnikom Super Admin, instalirajte UM, zatim kreirajte korisnika s njegovim novčanikom.
Prijavite se s tim korisnikom i spremite URL u svoje oznake. Ovaj korisnik također može djelovati kao admin korisnik (ako date puna prava u odjeljku "Upravljanje poslužiteljem (Manage server)").
Unutar ovog "admin korisnika" možete stvoriti nekoliko drugih normalnih korisnika, isti postupak koristeći UM ekstenziju. Ali samo ako su potrebni.
Pomoću ovog "admin korisnika" kreirat ćemo trgovca i štand s ekstenzijom NOSTR-market.
C - Instalirajte ekstenziju NOSTR-client
Ovo je potrebna ekstenzija za NOSTR-market, jer se vaš market mora spojiti na nekoliko NOSTR releja kako bi mogao emitirati vaš štand.
NOSTR-client je stalno uključena ekstenzija koja može otvoriti višestruke veze s nostr relejima i djelovati kao multiplekser za druge klijente: otvarate jedan websocket nostrclientu koji zatim šalje podatke na više releja. Odgovori iz tih releja se zatim šalju natrag klijentu.
Dodajte nešto NOSTR releja u klijenta. Ako možete dodati proxy relej (koji je povezan s mnogim drugim relejima), bit će bolje jer ograničavate promet sinkronizacije.
D - Instalirajte ekstenziju NOSTR-Market
Ovo je važna ekstenzija koju ćete koristiti za stvaranje i upravljanje svojim trgovačkim profilom, štandovima, proizvodima, interakcije s kupcima preko NOSTR privatnih poruka, upravljanje narudžbama itd.
Korak 2 - Konfigurirajte svoj NOSTR-Merchant Stall (trgovački štand) i proizvode
Kao trgovac trebate nabaviti par Nostr ključeva ili ga ekstenzija može generirati za vas. Ako već koristite NOSTR za objavljivanje bilješki i chat, možete koristiti iste ključeve, za korištenje već stvorene reputacije i NIP-05 verifikacije. Ali poželjno je imati zaseban ključ za trgovinu i samo objaviti u svom "javnom NOSTR profilu" dodatni javni ključ (pubkey) trgovine.
Nakon što imate "račun" trgovca, možete vidjeti pojedinosti na padajućem izborniku trgovca, zasebno spremite ključeve i/ili objavite svoj ključ trgovine (ne privatni ključ!) svojim pratiteljima/kupcima.
Da biste stvorili štand, najprije morate postaviti zonu dostave (Shipping zone). Kliknite na gumb Zones i ispunite polja:
Dajte ime svojoj dostavnoj zoni
Odaberite na koje se zemlje ova zona dostave odnosi (možete postaviti zonu "Besplatno" za digitalnu robu)
Odaberite obračunsku jedinicu. Ako ćete navesti proizvode u USD/EUR, zona otpreme mora biti u istoj valuti
Odaberite cijenu dostave
Sada možete stvoriti štand. Pritisnite gumb New Stall i ispunite potrebna polja.
Dajte naziv svom štandu/trgovini
Neobavezni opis (ovo klijent može koristiti za pretraživanje trgovina)
Odaberite novčanik koji ćete koristiti za ovu trgovinu
Odaberite jedinicu
Odaberite zonu dostave (može se odabrati više zona)
Kliknite na gumb "Plus" da biste otvorili detalje štanda i kliknite na "Novi proizvod" da biste kreirali proizvod:
Ispunite potrebna polja u dijaloškom okviru
Naziv proizvoda
Dajte opis
Dodajte neke kategorije (ovo mogu koristiti klijenti za traženje proizvoda, stoga dodajte onoliko koliko može bolje opisati vašu stavku)
Navedite URL za sliku vašeg proizvoda (preporučuje se da se slike hostiraju izvan LNbits-a). Možete koristiti PostIMG.cc ili bilo koji drugi CDN.
Cijena za proizvod, u valuti odabranoj za trgovinu (ovo će se pretvoriti u sat kada kupac kupi)
Količina proizvoda koju imate na zalihi. Ovo će se ažurirati kada narudžbe budu napravljene/plaćene
U odjeljku Stall također možete vidjeti (ažurirati ili izbrisati) detalje o štandu u kartici Stall Info
Stvorite, ažurirajte ili izbrišite proizvode na kartici Products
Gotovo! Vaš trgovački štand je spreman da ga posjete vaši kupci.
Kako biste lokalno testirali svoj štand, otvorite poveznicu stranice lokalne tržnice koja se nalazi na glavnoj stranici NOSTR-Marketa, na desnoj ploči:
Ova će poveznica otvoriti novu karticu poput: http:127.0.0.1/nostrmarket/market
ili https://your-lnbits.domain.com/nostrmarket/market
(ako joj pristupite na Clearnetu).
Kliknite na izbornik Market i idite na Merchants/Trgovci. Zatim zalijepite svoj trgovački pubkey (pogledajte početak ovog poglavlja o prikazivanju/spremanju vašeg pubkey-a).
Nakon što dodate svoj pubkey, vaš će se štand prikazati i emitirati relejima.
Gumb za prijavu koristi se kao korisnik ili Vi kao vlasnik štanda ili s vašim osobnim NOSTR profilom.
Svoj NOSTR Stall možete testirati i na bilo kojoj drugoj javnoj stranici NOSTR Marketa, na primjer https://legend.lnbits.com/nostrmarket/market. Samo trebate dodati svoj pubkey u odjeljak "Merchants/Trgovci" i gotovo. Bilo koji od vaših kupaca može napraviti isti postupak ili iz vlastite lokalne LNbits instance ako je ima.
Na stranici Market možete dodati više trgovaca i kupovati izravno od tamo. Kao što možete vidjeti na gornjoj slici, postoje 3 različita trgovca, sa svojim štandovima i svima se pristupa s lokalne LNbits instance, samo dodavanjem njihovih pubkeyeva.
Kada dobijete narudžbu, detalje možete vidjeti klikom na znak "Plus" za narudžbu
Naručeni proizvodi
ID narudžbe
Adresa za dostavu kupca
Javni ključ kupca
ID fakture
Ako je primjenjivo, možete postaviti kao otpremljeno kada se otprema obrađuje.
Također imate Chat Box za razgovor s klijentom i sve te poruke šalju se preko NOSTR protokola, privatno i šifrirano.
KAO KUPAC
LNbits također nudi klijentsku aplikaciju Nostr Market.
Sa svojim kupcima možete podijeliti URL klijenta s nadzorne ploče trgovca klikom na vezu "Market client" ili posjetom https://<LNbits instance URL>/nostrmarket/market.
Ili mogu posjetiti https://legend.lnbits.com/nostrmarket/market na primjer i samo dodati vaš Stall pubkey. Ili čak pomoću okvira za pretraživanje i pretražujući jednu od vaših specifičnih oznaka.
Ako već imaju instaliranu LNbits instancu, čak joj mogu pristupiti s lokalnog URL-a kao što je http://127.0.0.1/nostrmarket/market i dodaju stall pubkey.
SRETNA DECENTRALIZIRANA KUPOVINA PREKO NOSTRA UZ BTC/LN!
Ovaj članak vodič mogao bi se ažurirati sljedećih tjedana s dodatnim detaljima i značajkama, nakon što se objave.
Uskoro će stići više značajki LNbits NOSTR-Marketa, a uskoro će biti objavljene i nove LNbits značajke koje bi mogle još olakšati pokretanje LNbits instance.