Sådan laver du din Bitcoin Lightning Network Node Mobile PlatoBlockchain Data Intelligence. Lodret søgning. Ai.

Sådan gør du din Bitcoin Lightning Network Node mobil

Nu kan du tage Bitcoin Layer 2-implementeringen med, uanset hvor du går, hvilket giver dig mulighed for at overføre sats overalt!

Dette er en meningsredaktion af Anthony Feliciano, en Bitcoin-begivenhedsarrangør og bidragyder på Bitcoin Magazine.

Denne artikel er en opfølgning på en tidligere artikel jeg skrev, hvor vi taler om forskellige typer Lightning-noder. Jeg vil udvide på RaspiBlitz Lynnetværksknudepunkt. Jeg vil ikke komme ind på de mange andre muligheder og funktioner i, hvad RaspiBlitz tilbyder, men dette er et unikt twist.

Dette projekt startede for fire år siden, da jeg sad i min lejlighed, middag, og strømmen pludselig gik. Den første ting, der går gennem en normal persons sind, er "for pokker, strømmen er ude - jeg spekulerer på, hvor lang tid det vil tage, og skal jeg begynde at kigge i køleskabet for eventuelt at grille, hvad der kan optø?"

Ikke mig! Jeg tænkte med det samme: "MIN LYNKNODE!" Lang historie kort, strømmen var kun ude i et par timer. Men på det tidspunkt fik det mig til at tænke, hvis sådan noget sker igen, hvad kan jeg så gøre?

Det næste, der manifesterede sig, var et projekt, der fulgte mig med at oprette en RaspiBlitz LN-node. Det projekt er at finde ud af en måde at holde LN-noden kørende, når strøm og internet går ud.

De problemer, der skal løses for:

  1. Strøm — hvad kan jeg bruge til at holde LN-noden kørende under næste strømafbrydelse?
  2. Internet — hvordan holder jeg LN-noden forbundet til internettet for at holde LN synkroniseret?
  3. Mobilitet — hvad nu hvis der var en brand eller en nødsituation, og jeg var nødt til at tage afsted og kun tage det, jeg kan bære?

Power

Læser du problemstillingerne igennem, tænker du sikkert også selv allerede på løsninger. Det første problem er nemt at løse – få en uafbrudt strømforsyning (UPS) som backup. Giver det mening ikke? Hvis strømmen går, starter UPS og holder enheden tændt uden problemer. Det eneste opfølgende spørgsmål er, hvor lang tid har du brug for? Der er mange UPS'er på markedet, der leverer strøm i et vilkårligt antal timer, så på det tidspunkt bliver det et spørgsmål om præference og budget. Jeg gik efter en cirka to timers strømforsyning UPS-model. På det tidspunkt havde jeg intet, så dette var stadig nyt for mig og havde aldrig strejfet mig. Selvom det ikke er den længste opladning eller mest kraftfulde UPS derude, leverer den UPS, jeg valgte, kun backup strøm til min LN node og min router; hvis jeg mister internettet, kan jeg stadig holde min router i gang og oprette forbindelse via en Secure Shell (SSH) terminal til mine enheder på netværket. Første problem løst.

Internet

**Bemærk** Følgende løsning er baseret på, hvis du bruger en WiFi-opsætning til at begynde med. Hvis du bruger Ethernet-kablet, kan du stadig tilføje WiFi-netværket som backup fra nedenstående trin. Desuden, hvis du holder din router tændt af en UPS, betyder det ikke altid, at du mister internettet i en strømafbrydelse, da dette vil afhænge af, om din udbyder også er berørt. Denne metode er til et større områdes strømafbrydelse eller nødsituation og vil bidrage til at løse det tredje problem - mobilitet.

Internet og vedligeholdelse af forbindelse

Mens alle bekymrer sig om strøm, og med rette, glemmer mange den næstmest afgørende del - internetforbindelsen. Hvordan holder jeg denne enhed tilsluttet, hvis der er strømafbrydelse? Nemt — det var her, jeg begyndte at researche; heldigvis fordi jeg bruger en Raspi 4 der kommer med indbygget WiFi, med en simpel konfiguration af WiFi-filen kan du tilføje et ekstra WiFi-netværk.

Sådan opsætter du et andet netværk på din Raspi:

Gå over til denne side for mere info: Konfigurer WiFi på Raspi

Dette er den kodelinje, du leder efter:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

**BEMÆRK** Hvis du ikke bruger WiFi og i stedet bruger RJ45 (Ethernet), har din wpa_supplicant.conf-fil muligvis ikke denne kode øverst; hvis det mangler tilføj det:

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

update_config = 1

country=US – **Skift din landekode, hvis du er uden for USA**

For at indtaste denne kode skal du gå ud af din RaspiBlitz-menu til terminalskærmen, som skulle se sådan ud:

admin@NODEIPADDRESS:~ $

Indtast koden for at se sådan her ud:

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

Jeg vil ikke vise min konfiguration, men du vil se din opsætning, når du åbner filen. Jeg tog dette fra linket "Konfigurer WiFi på Raspi" ovenfor. 

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

update_config = 1

land=USA

netværk = {

ssid="SchoolNetworkSSID"

psk="passwordSchool"

id_str="skole"

}

netværk = {

ssid="HomeNetworkSSID"

psk=”adgangskodeHjem”

id_str="hjem"

}

Det, du vil se på din fil, er dit WiFi-netværk, som du allerede bruger. Det, du tilføjer, er det andet netværk. Så hvad er dit andet netværk? Jeg mener, hvor mange WiFi-spots kan du oprette forbindelse til? Kender du SSID (service sæt identifikator) og adgangskoden for at oprette forbindelse til dem? I mit tilfælde brugte jeg min mobiltelefons hotspot. Det er rigtigt, du kan bruge din mobiltelefon som et hotspot til at fungere som WiFi, så din LN-node kan oprette forbindelse til den. Så for det andet netværk på listen indtastede jeg mit SSID og adgangskoden, der er givet af min mobiltelefons hotspot-funktion.

Spørgsmål - men hvad hvis jeg bruger mit mobiltelefonhotspot? Hvordan kender jeg IP-adressen for at oprette forbindelse til den? Bare rolig, jeg har også dækket dig med det. På din telefon (jeg bruger Android) download en app kaldet termius som fungerer som en SSH-terminal fra din mobiltelefon til din LN-enhed.

**Bemærk** Hvis du har en skærm på din RaspiBlitz, vil IP-adressen, du skal oprette forbindelse til, også dukke op der, hvilket betyder, at du indtastede det andet WiFi-netværk korrekt, og din telefon og enhed kommunikerer.

**Bemærk** Hvis du kører din enhed hovedløs (ingen skærm) som jeg gør, så skal du hente IP-adressen fra oplysninger om "forbundet enhed", et trin, som jeg diskuterer nedenfor

Termius App

Trin: På grund af sikkerhedspolitik kan jeg ikke tage skærmbilleder for at vise, hvordan du konfigurerer appen på din telefon, men jeg kan guide dig.

  1. Åbn appen
  2. Klik på "+" - Ny vært
  3. Udfyld oplysningerne – Alias ​​(navn på forbindelsen)
  4. Værtsnavn eller IP-adresse: Du får denne IP-adresse, når din node opretter forbindelse til dit mobiltelefonhotspot. Jeg skal vise, hvordan man får dette senere.
  5. Sørg for, at boksen "SSH" er markeret.
  6. Brugernavn: For RaspiBlitz-brugere er brugernavnet "admin", men hvis du ændrede det til noget andet, så er det, hvad du end kaldte det.
  7. Adgangskode: INDTAG IKKE ET ADGANGSKODE! Hvis du indtaster den, vil den automatisk oprette forbindelse, hvilket er en sikkerhedsfejl, hvis nogen kommer ind i din telefon. Lad det stå tomt, når du klikker på aliasnavnet, det vil bede dig om adgangskoden til din enhed, du skal oprette forbindelse til.
  8. Klik på fluebenet øverst for at tilføje den nye forbindelse.
  9. Når du opretter din første SSH-forbindelse til enheden, vil den bede dig om at acceptere fingeraftrykket for at gøre det. Klik på "Ja".

Nedenfor er et skærmbillede af, hvordan det hele ser ud:

Sådan laver du din Bitcoin Lightning Network Node Mobile PlatoBlockchain Data Intelligence. Lodret søgning. Ai.

Som du kan se, er jeg på min mobiltelefon-hotspot.

Mit WiFi-netværk er "Gopoundsand" sammen med den medfølgende adgangskode (psk), som jeg indtastede som det andet WiFi-netværk.

netværk = {

ssid = "Gopoundsand"

psk=”adgangskodeHjem”

id_str="hjem"

}

Hvis du ser tilsluttede enheder (dit LN-nodenavn), betyder det, at du har opsat sudo nano /etc/wpa_supplicant/wpa_supplicant.conf korrekt, og din enhed er nu WiFi forbundet til din mobiltelefon og internettet. Tillykke med at nå så langt!

**Bemærk** Sørg for, at din første forbindelse, hvis du bruger Ethernet, er frakoblet, eller hvis du bruger WiFi, som din hovedforbindelse, at den er slukket. For når du genstarter, vil enheden låse på dit primære WiFi-netværk og vil ikke lede efter din anden forbindelse. Dette vil tage et par minutter ved genstart for at etablere en forbindelse.

Du kan nu gå til mobilt hotspot fra indstillinger og se tilsluttede enheder eller stryge ned fra meddelelseslinjen, som vist ovenfor for at se tilsluttede enheder. Klik nu på "detaljer" for den tilsluttede enhed og "detaljer" igen. Det er her, du vil se den IP-adresse, der er givet fra din mobiltelefon til enheden. (Eksempel: 192.168.200.102.) Disse oplysninger vil nu gå ind i Termius-appen: Værtsnavn eller IP-adresse: du får denne IP-adresse, når din node opretter forbindelse til dit mobiltelefonhotspot.

Hvis du formåede at gøre alt korrekt, skal du ankomme til dette sted på skærmbilledet:

Sådan laver du din Bitcoin Lightning Network Node Mobile PlatoBlockchain Data Intelligence. Lodret søgning. Ai.

Dette er menuskærmen på RaspiBlitz, på min Android-telefon med Termius-app.

Hvis det lykkedes dig at komme igennem alle trinene, så har du med succes tilføjet et andet WiFi-netværk til din sudo nano /etc/wpa_supplicant/wpa_supplicant.conf, formået at få LN-noden til at oprette forbindelse til din mobiltelefon via hotspot og var endelig i stand til at SSH ind i din enhed, og få din LN-node til at synkronisere over mobilnetværk og få adgang til RaspiBlitz-menuen som vist på skærmbilledet over dig. Tillykke, du vil klare det!

Tips, hvis noget ikke kan forbindes:

  1. Sørg for, at SSID og adgangskode er korrekte i filen sudo nano /etc/wpa_supplicant/wpa_supplicant.conf. Ctrl+x for at afslutte, "y" for at gemme filen, hvis oplysningerne er korrekte. Eller "n", hvis du har skrevet forkert.
  2. Når du genstarter LN-noden, for at oprette forbindelse til din mobiltelefons hotspot, så giv det et par minutter til at etablere forbindelsen. Så frygt ikke, at du har gjort noget forkert – hvis det tager over fem minutter, så er det nok værd at fejlfinde.
  3. Sørg for, at din første forbindelse, hvis du bruger Ethernet, er frakoblet, eller hvis du bruger WiFi, som din hovedforbindelse, at den er slukket. For når du genstarter, vil enheden låse på dit primære WiFi-netværk og vil ikke lede efter din anden forbindelse.
  4. På SSH via terminal skal du sørge for, at du har den korrekte IP-adresse fra dit hotspot. Og føj disse oplysninger til den nye værtsforbindelse. (Sidebemærkning: på nogle enheder som min, hver gang jeg slukkede og tændte for hotspottet, fik jeg en ny IP-adresse, så jeg er nødt til at "redigere forbindelsesalias" i appen med den nye IP-adresse, og SSH vil genoprette forbindelsen.

For at give mobilitet med container. (SOC-certifikat)

Vi kommer endelig til det sidste trin. Hvad hvis der er en større nødsituation, en brand eller bare en ferie, og du kun måtte tage det, du kunne, og gå? Kunne du tage din LN node med dig? Hvordan ville du gøre det? Hvis du gik med en UPS af moderat størrelse, kan du altid tage den og gå, da den giver et par timer, der er nødvendige for at holde din enhed kørende, indtil du kan komme til en mere stabil opsætning. Lad os sige, at din UPS er stor og tyk, og at det bare ikke er muligt at tage den med dig. Jeg tænkte også på det, og besluttede at gå med en 28800mAH solar backup-oplader, dybest set hvad du kunne bruge til at oplade din mobiltelefon. Hvorfor er dette praktisk? Fordi den er lille, let og alsidig. Enheden har også anvendelser (usb-c-stik) til vægopladning af enheden. Men endnu vigtigere er det, at solcelleopladeren giver den strøm (3Amp), der er nødvendig for at tænde for din enhed, inklusive den eksterne SSD.

tips:

  1. Du kan ikke vægoplade backup-opladeren, mens du prøver at tænde for LN-enheden; det dræbte ikke Pi'en, bare stoppede det i at virke. Jeg trak strømmen, ventede noget tid og genstartede igen.
  2. Du kan ikke bruge begge USB-porte til at forbinde til dine Raspi USB-porte. Det vil stege dit bræt: Så ja, jeg dræbte mit bræt. Heldigvis var det kun brættet, som kun var en erstatning på $35.

For at opsummere det, så lærer jeg gennem forsøg og fejl. Håber du fik et grin af det, men forhåbentlig hjælper det nogen med at undgå unødvendig stress.

Dette er slutresultatet (billede taget i en statspark i Rocky Mountains):

Sådan laver du din Bitcoin Lightning Network Node Mobile PlatoBlockchain Data Intelligence. Lodret søgning. Ai.

Konklusion

Dette kan være et weekendprojekt for dig. Hvis du allerede kører en node og har lyst til at blive en smule #hensynsløs, er dette en sjov måde at udvide dine applikationer og færdigheder på. Selvom du ikke gør det præcis på denne måde, håber jeg, at dette inspirerede dig til at tænke på en mere kreativ måde at løse de problemer, som jeg oplevede.

Vær nu #hensynsløs.

Dette er et gæsteindlæg af Anthony Feliciano. Udtalte meninger er helt deres egne og afspejler ikke nødvendigvis dem fra BTC Inc Bitcoin Magazine.

Tidsstempel:

Mere fra Bitcoin Magazine