Hoe u uw Bitcoin Lightning-netwerkknooppunt mobiel kunt maken PlatoBlockchain-gegevensintelligentie. Verticaal zoeken. Ai.

Hoe u uw Bitcoin Lightning-netwerkknooppunt mobiel maakt?

Nu kunt u de Bitcoin Layer 2-implementatie overal mee naartoe nemen, waardoor u overal sats kunt verzenden!

Dit is een opinieredactioneel commentaar van Anthony Feliciano, een organisator van Bitcoin-evenementen en bijdrager aan: Bitcoin Magazine.

Dit artikel is een vervolg op een eerder artikel dat ik schreef, pratend over verschillende soorten Lightning-knooppunten. Ik ga uitbreiden op de RaspiBlitz Lightning Network-knooppunt. Ik zal niet ingaan op de vele andere opties en functies van wat RaspiBlitz biedt, maar dit is een unieke draai.

Dit project begon vier jaar geleden toen ik 's middags in mijn appartement zat en de stroom plotseling uitviel. Het eerste dat door de geest van een normaal persoon gaat, is "verdomme, de stroom is uit - ik vraag me af hoe lang het gaat duren en moet ik in de koelkast gaan kijken om eventueel te barbecueën wat er zou kunnen ontdooien?"

Niet ik! Ik dacht meteen: "MIJN BLIKSEMKNOP!" Om een ​​lang verhaal kort te maken, de stroom was maar een paar uur uit. Maar op dat moment zette het me aan het denken, als zoiets weer gebeurt, wat kan ik dan doen?

Wat zich vervolgens manifesteerde, was een project dat mij volgde bij het opzetten van een RaspiBlitz LN-knooppunt. Dat project is om een ​​manier te vinden om het LN-knooppunt draaiende te houden wanneer de stroom en internet uitvalt.

De problemen om op te lossen voor:

  1. Stroom — wat kan ik gebruiken om de LN-node draaiende te houden tijdens de volgende stroomstoring?
  2. Internet — hoe houd ik de LN-node verbonden met internet om LN gesynchroniseerd te houden?
  3. Mobiliteit - wat als er brand of een noodgeval was en ik moest vertrekken en alleen meenemen wat ik kan dragen?

Power

Als je de vraagstukken doorleest, denk je zelf waarschijnlijk ook al aan oplossingen. Het eerste probleem is eenvoudig op te lossen: zorg voor een noodstroomvoorziening (UPS) als back-up. Logisch toch? Als de stroom uitvalt, wordt de UPS ingeschakeld en blijft het apparaat zonder problemen aan. De enige vervolgvraag is: hoe lang heb je nodig? Er zijn veel UPS'en op de markt die stroom leveren voor een willekeurig aantal uren, dus op dat moment wordt het een kwestie van voorkeur en budget. Ik ging voor een UPS-model met een voeding van ongeveer twee uur. Ik had op dat moment niets, dus dit was nog nieuw voor mij en was nooit bij me opgekomen. Hoewel niet de langste lading of krachtigste UPS die er is, levert de UPS die ik heb geselecteerd alleen back-upstroom naar mijn LN-knooppunt en mijn router; als ik internet verlies, kan ik nog steeds de stroom van mijn router aan de gang houden en verbinding maken via een Secure Shell (SSH) terminal naar mijn apparaten op het netwerk. Eerste probleem opgelost.

Internet

**Opmerking** De volgende oplossing is gebaseerd op als u om te beginnen een WiFi-installatie gebruikt. Als je de Ethernet-kabel gebruikt, kun je het wifi-netwerk nog steeds als back-up toevoegen via de onderstaande stappen. Als u uw router van stroom laat voorzien door een UPS, betekent dit niet altijd dat u internet verliest bij een stroomstoring, aangezien dit ervan afhangt of uw provider ook wordt getroffen. Deze methode is bedoeld voor een grotere stroomuitval of noodsituatie, en zal bijdragen aan het oplossen van het derde probleem: mobiliteit.

Internet en connectiviteit behouden

Terwijl iedereen zich zorgen maakt over macht, en terecht, vergeten velen het op een na meest cruciale onderdeel: de internetverbinding. Hoe houd ik dit apparaat aangesloten als er een stroomstoring is? Makkelijk - dit is toen ik begon te onderzoeken; gelukkig want ik gebruik a Raspi 4 die wordt geleverd met ingebouwde wifi, met een eenvoudige configuratie van het wifi-bestand kun je een tweede wifi-netwerk toevoegen.

Hoe een tweede netwerk op uw Raspi in te stellen:

Ga naar deze pagina voor meer info: Wifi instellen op Raspi

Dit is de regel code die u zoekt:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

**OPMERKING** Als u geen WiFi gebruikt en in plaats daarvan RJ45 (Ethernet) gebruikt, heeft uw bestand wpa_supplicant.conf deze code mogelijk niet bovenaan; als het ontbreekt, voeg het toe:

ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev

update_config = 1

country=US – **Wijzig uw landcode indien buiten de Verenigde Staten**

Om deze code in te voeren, verlaat u uw RaspiBlitz-menu naar het terminalscherm, dat er als volgt uit zou moeten zien:

beheerder@NODEIPADDRESS:~ $

Vul hieronder de code in om er zo uit te zien:

beheerder@NODEIPADDRESS:~ $ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Ik zal mijn configuratie niet tonen, maar je zult je instellingen zien wanneer je het bestand opent. Ik heb dit overgenomen van de link "WiFi instellen op Raspi" hierboven. 

ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev

update_config = 1

land=VS

netwerk = {

ssid=”SchoolNetwerkSSID”

psk="wachtwoordSchool"

id_str="school"

}

netwerk = {

ssid="HomeNetwerkSSID"

psk="wachtwoord Thuis"

id_str="thuis"

}

Wat u in uw bestand ziet, is uw wifi-netwerk dat u al gebruikt. Wat u toevoegt, is dat tweede netwerk. Dus wat is je tweede netwerk? Ik bedoel, met hoeveel wifi-spots kun je verbinding maken? Kent u de SSID (service set-ID) en het wachtwoord om er verbinding mee te maken? In mijn geval gebruikte ik de hotspot van mijn mobiel. Dat klopt, je kunt je mobiel als hotspot gebruiken om als wifi te fungeren, zodat je LN-node er verbinding mee kan maken. Dus voor het tweede netwerk op de lijst heb ik mijn SSID ingevoerd en het wachtwoord dat wordt gegeven door mijn hotspotfunctie voor mobiele telefoons.

Vraag — maar wat als ik mijn gsm-hotspot gebruik? Hoe weet ik het IP-adres om er verbinding mee te maken? Maak je geen zorgen, ik heb je daar ook mee gedekt. Download op je telefoon (ik gebruik Android) een app genaamd termius die fungeert als een SSH-terminal van uw mobiele telefoon naar uw LN-apparaat.

**Opmerking** Als je een scherm op je RaspiBlitz hebt, zal het IP-adres om verbinding mee te maken daar ook verschijnen, wat betekent dat je het tweede wifi-netwerk correct hebt ingevoerd en je telefoon en apparaat communiceren.

**Opmerking** Als u uw apparaat headless (geen scherm) gebruikt zoals ik, dan moet u het IP-adres ophalen uit de informatie over het "verbonden apparaat", een stap die ik hieronder bespreek

Termius-app

Stappen: Vanwege het beveiligingsbeleid kan ik geen screenshots maken om te laten zien hoe je de app op je telefoon instelt, maar ik kan je wel begeleiden.

  1. Open de app
  2. Klik op "+" - Nieuwe host
  3. Vul de info in – Alias ​​(naam voor de verbinding)
  4. Hostnaam of IP-adres: u krijgt dit IP-adres wanneer uw node verbinding maakt met uw mobiele telefoonhotspot. Ik zal later laten zien hoe je dit kunt krijgen.
  5. Zorg ervoor dat het vakje "SSH" is aangevinkt.
  6. Gebruikersnaam: voor RaspiBlitz-gebruikers is de gebruikersnaam "admin", maar als je het in iets anders hebt veranderd, dan is het hoe je het ook noemde.
  7. Wachtwoord: VOER GEEN WACHTWOORD IN! Als je het invoert, maakt het automatisch verbinding, wat een beveiligingsfout is als iemand in je telefoon komt. Laat het leeg wanneer u op de aliasnaam klikt, het zal u om het wachtwoord van uw apparaat vragen om verbinding mee te maken.
  8. Klik op het vinkje bovenaan om de nieuwe verbinding toe te voegen.
  9. Wanneer u uw eerste SSH-verbinding met het apparaat maakt, wordt u gevraagd om de vingerafdruk te accepteren om dit te doen. Klik op "Ja".

Hieronder is een screenshot van hoe dit er allemaal uitziet:

Hoe u uw Bitcoin Lightning-netwerkknooppunt mobiel kunt maken PlatoBlockchain-gegevensintelligentie. Verticaal zoeken. Ai.

Zoals je kunt zien, ben ik op mijn mobiele telefoon hotspot.

Mijn wifi-netwerk is "Gopoundsand" samen met het verstrekte wachtwoord (psk), dat ik heb ingevoerd als het tweede wifi-netwerk.

netwerk = {

ssid="Gopoundsand"

psk="wachtwoord Thuis"

id_str="thuis"

}

Als u verbonden apparaten ziet (uw LN-knooppuntnaam), betekent dit dat u sudo nano /etc/wpa_supplicant/wpa_supplicant.conf correct hebt ingesteld en dat uw apparaat nu via wifi is verbonden met uw mobiele telefoon en internet. Gefeliciteerd dat je zo ver bent gekomen!

**Notitie** Zorg ervoor dat uw eerste verbinding als u Ethernet gebruikt, is losgekoppeld, of als u WiFi als uw hoofdverbinding gebruikt, dat deze is uitgeschakeld. Want wanneer u opnieuw opstart, vergrendelt het apparaat op uw belangrijkste wifi-netwerk en zoekt het niet naar uw tweede verbinding. Dit duurt een paar minuten bij het opnieuw opstarten om een ​​verbinding tot stand te brengen.

Je kunt nu vanuit de instellingen naar de mobiele hotspot gaan en verbonden apparaten zien of naar beneden vegen vanaf de meldingsbalk, zoals hierboven weergegeven om verbonden apparaten te zien. Klik nu op "details" van het aangesloten apparaat en nogmaals op "details". Hier ziet u het IP-adres dat van uw mobiele telefoon aan het apparaat is gegeven. (Voorbeeld: 192.168.200.102.) Die informatie gaat nu naar de Termius-app: Hostnaam of IP-adres: u krijgt dit IP-adres wanneer uw node verbinding maakt met uw mobiele telefoonhotspot.

Als het je gelukt is om alles correct te doen, zou je op deze plek in de schermafbeelding moeten aankomen:

Hoe u uw Bitcoin Lightning-netwerkknooppunt mobiel kunt maken PlatoBlockchain-gegevensintelligentie. Verticaal zoeken. Ai.

Dit is het menuscherm van de RaspiBlitz, op mijn Android telefoon met Termius app.

Als je alle stappen hebt doorlopen, heb je met succes een tweede wifi-netwerk toegevoegd aan je sudo nano /etc/wpa_supplicant/wpa_supplicant.conf, heb je de LN-node via hotspot met je mobiele telefoon kunnen verbinden en kon je eindelijk SSH naar uw apparaat en laat uw LN-knooppunt opnieuw synchroniseren via mobiel en toegang krijgen tot het RaspiBlitz-menu zoals te zien is in de schermafbeelding boven u. Gefeliciteerd, het gaat je lukken!

Tips als iets niet lukt:

  1. Zorg ervoor dat de SSID en het wachtwoord correct zijn in het bestand sudo nano /etc/wpa_supplicant/wpa_supplicant.conf. Ctrl+x om af te sluiten, "y" om het bestand op te slaan als de info correct is. Of 'n' als je iets verkeerd hebt getypt.
  2. Wanneer u de LN-node opnieuw opstart, om verbinding te maken met uw mobiele telefoonhotspot, geef het dan een paar minuten om die verbinding tot stand te brengen. Wees dus niet bang dat je iets verkeerd hebt gedaan - als het meer dan vijf minuten duurt, is het waarschijnlijk de moeite waard om het op te lossen.
  3. Zorg ervoor dat uw eerste verbinding als u Ethernet gebruikt, is losgekoppeld, of als u WiFi als uw hoofdverbinding gebruikt, dat deze is uitgeschakeld. Want wanneer u opnieuw opstart, vergrendelt het apparaat op uw belangrijkste wifi-netwerk en zoekt het niet naar uw tweede verbinding.
  4. Zorg er bij SSH via terminal voor dat je het juiste IP-adres van je hotspot hebt. En voeg die informatie toe aan de nieuwe hostverbinding. (Kanttekening: op sommige apparaten zoals de mijne kreeg ik elke keer dat ik de hotspot uit- en aanzette een nieuw IP-adres, dus ik moet de verbindingsalias in de app bewerken met het nieuwe IP-adres, en SSH zal opnieuw verbinding maken.

Mobiliteit

Eindelijk komen we bij de laatste stap. Wat als er een grote noodsituatie is, een brand of zeg maar een vakantie, en je moest alleen nemen wat je kon en gaan? Kunt u uw LN-node meenemen? Hoe zou je het doen? Als je met een middelgrote UPS bent gegaan, kun je die altijd pakken en gaan, want het biedt een paar uur die nodig zijn om je apparaat draaiende te houden totdat je een stabielere installatie kunt krijgen. Laten we zeggen dat uw UPS groot en stevig is en dat het gewoon niet haalbaar is om het mee te nemen. Ik dacht daar ook aan en besloot om te gaan met een 28800 mAh back-uplader op zonne-energie, eigenlijk wat je zou kunnen gebruiken om je mobiele telefoon op te laden. Waarom is dit handig? Omdat hij klein, licht en veelzijdig is. Het apparaat heeft ook toepassingen (usb-c-connector) om het apparaat aan de muur op te laden. Maar wat nog belangrijker is, de zonnelader levert het vermogen (3 Amp) dat nodig is om uw apparaat van stroom te voorzien, inclusief de externe SSD.

Tips:

  1. U kunt de back-uplader niet opladen terwijl u probeert het LN-apparaat op te laden; het heeft de Pi niet gedood, het stopte alleen met werken. Ik trok de stroom uit, wachtte een tijdje en startte opnieuw op.
  2. Je kunt niet beide USB poorten gebruiken om je Raspi USB poorten aan te sluiten. Dat zal je bord bakken: dus ja, ik heb mijn bord vermoord. Gelukkig was het alleen het bord, dat slechts een vervanging van $ 35 was.

Kortom, ik leer met vallen en opstaan. Ik hoop dat je erom hebt gelachen, maar hopelijk helpt het iemand om onnodige stress te voorkomen.

Dit is het eindresultaat (foto genomen in een staatspark in de Rocky Mountains):

Hoe u uw Bitcoin Lightning-netwerkknooppunt mobiel kunt maken PlatoBlockchain-gegevensintelligentie. Verticaal zoeken. Ai.

Conclusie

Dit kan een weekendproject voor je zijn. Als je al een node gebruikt en een beetje #roekeloos wilt worden, is dit een leuke manier om je applicaties en vaardigheden uit te breiden. Zelfs als je het niet precies op deze manier doet, hoop ik dat dit je inspireerde om een ​​creatievere manier te bedenken om de problemen die ik heb ervaren op te lossen.

Ga nu #roekeloos zijn.

Dit is een gastpost van Anthony Feliciano. De geuite meningen zijn geheel van henzelf en komen niet noodzakelijk overeen met die van BTC Inc of Bitcoin Magazine.

Tijdstempel:

Meer van Bitcoin Magazine