Izvorno objavljeno na Substack 26. listopada 2021. Ovdje ažurirano 3. prosinca 2024.
Koja biste Bitcoin LN rješenja mogli početi koristiti kao mali trgovac.
Vidio sam mnogo plebsa koji pokreću svoje skupne čvorove (MyNode, Umbrel, Raspiblitz, Embassy itd.).
Nemam ništa protiv ovih softverskih paketa!
Ali mnogi od ovih ljudi počinju otkrivati da s jednostavnim čvornim strojem mogu raditi i mnoge druge produktivne stvari sa specijaliziranim aplikacijama kao što su BTCPay Server, LNbits, LNDhub, Thunderhub, LN Address poslužitelji itd.
Vrlo dobro! Ovo je način na koji biste trebali koristiti svoj čvor.
Razmatranja:
- za više aplikacija koje dodate u svoj paket, više složenosti možete dodati svojoj postavci.
- više aplikacija na istom računalu, zahtijevaju različita ažuriranja, različite konfiguracije, različite pristupe.
- redundancija - da, ovo je vrlo važan aspekt.
Ako odlučite koristiti svoj paketni čvor na javniji ili komercijalniji način i izložiti ga javnom pristupu i ponuditi usluge (poput LNbits banke), imat ćete veću odgovornost za svoje korisnike koji koriste vašu "banku".
Nemojte zanemariti ovaj aspekt!
Ako koristite svoj skupni čvor samo za testiranje, učenje, razvoj aplikacija, sasvim je u redu koristiti te aplikacije takve kakve jesu, preko Tor-a, na privatniji način i s ograničenim pristupom. U ovom slučaju (testiranje/učenje) možete koristiti Cloudflare obrnuti DNS, koji pretvara Tor onion adresu vaših LNbitova, u ngrok clearnet adresu. Da, ne može se koristiti s određenom domenom, ali za testiranje je više nego dovoljno.
Stoga vam predlažem da razmislite o ovom scenariju:
Imate malu tvrtku i odlučili ste koristiti LNbits na primjer (pogledajte ovdje i ovdje 2 scenarija koja sam opisao za korištenje LNbits-a). U redu, sve je u redu.
Ali imate skupni čvor, iza Tora, ograničen pristup s javnog lica, mnogo problema s pristupom, Tor se ne povezuje, ne razumijete kako te stvari funkcioniraju itd.
Neki od vas koji koristite MyNode i imaju LNbits kao premium uslugu, nisu ga mogli koristiti u besplatnoj verziji. MyNode također ne ažurira najnoviju verziju LNbits. Isto je s Umbrelom, Citadelom itd. uvijek ćete ovisiti o njihovim izdanjima.
Također, većina ovih paketa ima specifičnu implementaciju docker repozitorija, pa ako niste toliko upoznati s petljanjem unutar linuxa i dockera, bolje se klonite.
Koje opcije imate?
Ako pokrenete skupni čvor iza Tora, a želite pokrenuti i LNbitove na istom stroju, morat ćete napraviti neke promjene na svom čvornom stroju.
Ovdje je vodič za postavljanje Tor-IP tunela za vaš LNbits čvorni stroj, ali ponekad nije jednostavan za korištenje i neće razumjeti sve tehničke detalje ovih postavki i samo će biti frustriran.
Drugi način korištenja istog stroja čvora je korištenje Tailscale-a. Ovdje sam napisao vodič o korištenju vašeg čvora paketa s Tailscale. Ali i u ovom slučaju, morat ćete konfigurirati DNS naziv za taj privatni IP koji Tailscale pruža, u slučaju da želite ponuditi javni pristup svojim LNbits uslugama.
Opcija A - vaš skupni čvor + zasebni LNbitovi
Samo ostavite paket čvorova kakav jest, sa svojim kanalima LN čvora itd., osnovnim stvarima, nemojte ga nepotrebno opterećivati hrpom aplikacija koje ne koristite.
Uzmite zasebno računalo, može biti bilo koje drugo rabljeno prijenosno računalo/računalo, nema potrebe za super ultra računalom. Instalirajte Linux OS na njega, bez obzira na debian okus koji bih rekao.
Zatim počnite instalirati LNbits kao običnu aplikaciju, slijedeći upute za instalaciju i < a href="https://github.com/lnbits/lnbits/wiki/LNbits-Documentation#funding-sources">konfigurirajte env datoteku da pokazuje na vaš lokalni čvor paketa. Može biti čak iu istom LAN-u, tako da nema potrebe za dodatnim konfiguracijama preko Tor-a ili VPN-a ili bilo čega otmjenog. Dakle, komunikacija između vašeg čvora i LNbits će biti SAMO kroz LAN. Zaštićeno i privatno. Nitko izvana nije mogao znati za ovu vezu.
Zatim konfigurirajte svoj LNbits stroj da bude vidljiv na internetskom FQDN-u (puno kvalificirano ime domene). Morat ćete urediti DNS stavke svoje domene kako biste usmjerili naziv poddomene na vašu javnu IP adresu na kojoj ste locirali svoj LNbits stroj, na primjer ln.mydomain.com ili lnbits.mydomain.com ili shop.mydomain.com.
Zatim konfigurirajte svoj internetski usmjerivač da proslijedi port 443 (SSL, ovo će vam trebati kao lice prema javnosti) na lokalni IP vašeg LNbits stroja. U linuxu također koristite ufw za otvaranje tog priključka u lokalnom fiewallu.
Nabavite važeći certifikat za tu poddomenu, možete koristiti ZeroSSL ili bilo koji drugi besplatni SSL certifikat, važno je da vaši LNbitovi mogu odgovoriti sigurno putem https-a.
Da rezimiramo:
- Stvorite unos poddomene u svom DNS-u za tu instancu LNbits-a, npr. lnbits.mydomain.com
- Usmjerite svoj usmjerivač da proslijedi port 443 na taj lokalni IP vaše LNbits instance
- Povežite svoju LNbits instancu s lokalnim LN čvorom putem lokalnog IP-a (nema potrebe putem clearneta ili Tor-a). Morat ćete dodati unos u lnd.conf za slušanje lokalnog IP-a vašeg čvora. Zatim se povežite koristeći admin-macaroons za taj čvor.
- Konfigurirajte Caddy reverse proxy na vašem LNbits računalu za korištenje lnbits.mydomain.com. Caddy izrađuje sve https certifikate za vas i također ih obnavlja.
Gotovo, sada su vaši LNbitovi dostupni u javnoj domeni, pomoću vašeg vlastitog čvora paketa.
Zašto sam predložio ovaj scenarij?
Sjećate se kad sam rekao REDUNDANCIJA?
Recimo da vaš čvor paketa ima problem koji nije povezan s vašom instancom LNbits: kanali su prisilno zatvoreni, oštećeni podaci, ne pokreće se, ima greške ili bilo koji drugi ozbiljan problem zbog kojeg ne možete imati kontinuiranu uslugu za svoje LNbits korisnike.
Pokrećući vašu aplikaciju LNbits instance na zasebnom računalu, potrebno je točno 30 sekundi za pokretanje i uređivanje .env datoteku gdje stavljate izvor financiranja čvora (vaš lokalni čvor paketa) i mijenjate ga bilo kojim drugim LN čvorom koji vam je dostupan kao sigurnosna kopija. To bi čak mogao biti čvor u oblaku kao što je Voltage, još jedan skupni čvor koji ste pripremili. Kao pružatelj usluga LN Banke, trebali biste biti spremni za ove slučajeve, s trenutnim rezervnim planovima.
Samo promjenom izvora, vaši LNbitovi su spremni i rade. Imajte na umu da imate dovoljno likvidnosti u novom izvoru čvora, koja može odgovarati barem ukupnim saldima vaših LNbits računa.
Opcija B - Vaš paketni čvor + VPS LNbitovi
U redu, ovaj je malo napredniji, ali je vrlo dobra opcija, ako želite poslovni model sa snažnim hardverom.
U ovom slučaju i dalje koristite svoj vlastiti kućni čvor paketa, preko Tor-a, ali ćete zadržati LNbits instancu na udaljenom VPS-u (Virtual Private Server) i pristupati mu kroz zaštićeni VPN tunel.
Ovo je odličan vodič koji je izradio Hakuna, korak po korak. Nema daljnjih uputa.
Također provjerite ove jednostavne upute s primjerima konfiguracijskih datoteka, autor Massimo.
Još jedan dobar vodič od MobyCrypta - Kako pretvoriti vaš RaspiBlitz čvor koji sami hostirate u clearnet čvor u 10 minuta (gdje možete prilagoditi pristup samo za LNbits instancu ako želite).
Isto, kao i prethodna opcija, u slučaju da se vaš paketni čvor pokvari, možete samo promijeniti izvor financiranja u LNbits konfiguraciji i bit će spreman za rad za nekoliko minuta.
Opcija C - LNBits namjenski stroj + paket kao rezerva
OK, ovo preporučujem onima koji žele imati poslovnije rješenje, pouzdano i snažno. To bi vrlo lako mogao biti dobar stroj (ne Rpi) u vašem uredu/kući, dobar hardver s baterijskim rezervnim UPS-om i dobrim internetom, ali također može biti profesionalni VPS u oblaku koji sami postavljate.
Objašnjavao sam više o vrstama hardvera za čvorove u ovom vodiču.
Dakle, počnimo:
- Instalirajte Debian OS - kao osnovni operativni sustav, jednostavno, s GUI
- Instalirajte Core Lightning čvor ili LND koji također uključuje demon Bitcoin Core
- Neobavezno, instalirajte Electrum poslužitelj (koji okus želite EPS | Rđa | Fulcrum). Ovdje je dobar članak o testiranju Electrum poslužitelja.
- Izborno: RTL (RideThe Lightning), Thunderhub (ali s novom verzijom Lnbits možete izravno upravljati čvorom), CLBoss i svi drugi alati koji su vam potrebni za upravljanje kanalima i likvidnošću vaših LN čvorova. Ovdje je cijeli popis izvrsnih aplikacija koje biste mogli koristiti sa svojim CLN čvorom.
- Instalirajte LNbits na zasebno računalo, ovdje je vrlo dobar vodič: Axel LNbits poslužitelj
- Neobavezno, postavite uslugu Tor za svoj pristup čvoru ili je koristite na clearnetu, otvarajući samo određene potrebne portove (za CLN, REST za Zeus, SSL za LNbits, Electrum port itd.).
- Postavite DNS unose vaše domene specifične za vaše LNbitove i dodajte SSL certifikat za tu poddomenu.
Gotovo, otvorite neke LN kanale i vaša LNbits banka je spremna za vaše “kupce”!
Još uvijek možete zadržati svoj stari stroj s čvorom snopa kao rezervnu kopiju za ovaj, u slučaju SHTF-a i/ili kao još jedno čvorište za usmjeravanje za vaš glavni LNbits čvor (kako sam opisao u ovom vodiču). Možete raditi prekrasne stvari između javnog i privatnog LN čvora.
To je zasad to, nadam se da sam vam dao dovoljno savjeta o tome kako pokrenuti nezavisni i redundantni LNbits poslužitelj.
Nemojte previše komplicirati, neka bude jednostavno. Odvojite usluge temeljnog čvora od aplikacija koje se mogu jednostavno premjestiti s jednog izvora na drugi.
Opcija D - Brzi LNBiti s phoenixd poslužiteljem
Ova je opcija najbrža instalacija koju možete dobiti za manje od 15 minuta.
U osnovi na jednostavnom Debian OS-u, instalirajte phoenixd poslužitelj i pored njega LNbits instancu. Nema potrebe za ničim drugim.
Ovo je odličan vodič od Axela - The Blitz Bank. Samo slijedite upute i za nekoliko minuta imat ćete spremnu LNbits instancu sa svim postavkama za pristup na Clearnetu i svim ostalim. Provjerite i daljnji vodič - Savjeti i trikovi The Blitz Bank.
Rizful + home LNbits
U ovom odjeljku također možemo uključiti brzu opciju s udaljenim hostiranim LN čvorom i instancom LNbits na vašem vlastitom hardveru.
Ako ne možete / ne želite pokrenuti LN čvor na vlastitom hardveru, ali još uvijek želite lokalno upravljati LNbits instancom, kao izvor financiranja možete koristiti Rizful daljinski hostirani čvor.
Rizful su poput besplatnih jednokratnih LN čvorova, ali s plaćenom opcijom produljenja razdoblja korištenja. Stavljate samo vlastitu likvidnost i koristite njihovu infrastrukturu. Čvor i dalje ostaje kao skrbnički. Imaju opsežnu dokumentaciju.
S Rizful čvorom možete generirati NWC vezu za slanje/primanje i koristiti je kao izvor financiranja za svoje kućne LNbitove.
Morate samo konfigurirati svoju LNbits instancu da bude dostupna na clearnetu, otvoriti neke kanale s tim Rizful čvorom i gotovo.
Opcija E - LNbitovi hostirani u oblaku
Ovo su neka hitna rješenja, u slučaju da ne možete koristiti vlastiti hardver ili ne želite koristiti vlastitu infrastrukturu za LNbits instancu. Na primjer, želite privremenu instancu, za konferenciju, radionicu, tečaj itd
Koje su opcije dostupne:
- SaaS LNbits - LNbits tim nudi jednostavno i brzo rješenje s virtualnim LNbits instancama kojima upravlja njihov tim. Cijena je jeftina. Samo trebate doći s vlastitim izvorom financiranja, ali imate više opcija.
- Nodana - hostirane instance koje također nude kombinaciju phoenixd + LNbits i druga rješenja. Pristupačna cijena.
- Voltage Cloud - hostirani LN čvorovi s LNbits i BTCPay paketima.