Hvordan lage din Bitcoin Lightning Network Node Mobile PlatoBlockchain Data Intelligence. Vertikalt søk. Ai.

Slik gjør du din Bitcoin Lightning Network Node mobil

Nå kan du ta Bitcoin Layer 2-implementeringen uansett hvor du går, og gir deg muligheten til å overføre sats overalt!

Dette er en meningsredaksjon av Anthony Feliciano, en Bitcoin-arrangør og bidragsyter på Bitcoin Magazine.

Denne artikkelen er en oppfølging av en tidligere artikkel jeg skrev, snakker om forskjellige typer Lightning-noder. Jeg vil utvide på RaspiBlitz Lightning Network node. Jeg vil ikke gå inn på de mange andre alternativene og funksjonene til det RaspiBlitz tilbyr, men dette er en unik vri.

Dette prosjektet startet for fire år siden da jeg satt i leiligheten min midt på dagen, og strømmen gikk plutselig. Det første som går gjennom en normal persons sinn, er "fan, strømmen er tom - jeg lurer på hvor lang tid det kommer til å ta og må jeg begynne å se i kjøleskapet for å muligens grille det som kan tine?"

Ikke meg! Jeg tenkte umiddelbart: "MIN LYNKNODE!" Lang historie kort, strømmen var bare ute i et par timer. Men på den tiden fikk jeg meg til å tenke, hvis noe slikt skjer igjen, hva kan jeg gjøre?

Det som deretter manifesterte seg var et prosjekt som fulgte meg med å sette opp en RaspiBlitz LN-node. Det prosjektet er å finne en måte å holde LN-noden i gang når strøm og internett går ut.

Problemene å løse for:

  1. Strøm — hva kan jeg bruke for å holde LN-noden i gang under neste strømbrudd?
  2. Internett – hvordan holder jeg LN-noden koblet til internett for å holde LN synkronisert?
  3. Mobilitet — hva om det var en brann eller en nødsituasjon og jeg måtte dra, bare ta det jeg kan bære?

Power

Leser du gjennom problemstillingene, tenker du sikkert også allerede på løsninger. Det første problemet er enkelt å løse – skaff en avbruddsfri strømforsyning (UPS) som backup. Gir mening ikke sant? Hvis strømmen går, starter UPS og holder enheten på uten problemer. Eneste oppfølgingsspørsmålet er, hvor lang tid trenger du? Det er mange UPS-er på markedet som leverer strøm i et hvilket som helst antall timer, så på det tidspunktet blir det et spørsmål om preferanse og budsjett. Jeg gikk for en cirka to timers strømforsyning UPS-modell. På den tiden hadde jeg ingenting, så dette var fortsatt nytt for meg og hadde aldri slått meg opp. Selv om det ikke er den lengste ladningen eller den kraftigste UPS-en der ute, gir UPS-en jeg valgte kun reservestrøm til LN-noden og ruteren min; hvis jeg mister internett, kan jeg fortsatt holde ruteren i gang og koble til via et Secure Shell (SSH) terminal til enhetene mine på nettverket. Første problem løst.

Internet

**Merk** Følgende løsning er basert på om du bruker et WiFi-oppsett til å begynne med. Hvis du bruker Ethernet-kabelen, kan du fortsatt legge til WiFi-nettverket som en sikkerhetskopi fra trinnene nedenfor. Dessuten, hvis du holder ruteren drevet av en UPS, betyr ikke dette alltid at du mister internett i et strømbrudd, da dette vil avhenge av om leverandøren din også er berørt. Denne metoden er for et større strømbrudd eller en nødsituasjon, og vil bidra til å løse det tredje problemet – mobilitet.

Internett og vedlikehold av tilkobling

Mens alle bekymrer seg for strøm, og med rette, glemmer mange den nest mest avgjørende delen - internettforbindelsen. Hvordan holder jeg denne enheten tilkoblet hvis det er strømbrudd? Enkelt — det var da jeg begynte å undersøke; heldigvis fordi jeg bruker en Raspi 4 som kommer med innebygd WiFi, med en enkel konfigurasjon av WiFi-filen kan du legge til et ekstra WiFi-nettverk.

Slik setter du opp et andre nettverk på din Raspi:

Gå til denne siden for mer info: Sett opp WiFi på Raspi

Dette er kodelinjen du ser etter:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

**MERK** Hvis du ikke bruker WiFi og i stedet bruker RJ45 (Ethernet), kan det hende at filen wpa_supplicant.conf ikke har denne koden øverst; hvis det mangler legg til det:

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

update_config = 1

country=US – **Endre landskoden hvis du er utenfor USA**

For å skrive inn denne koden, gå ut av RaspiBlitz-menyen til terminalskjermen, som skal se slik ut:

admin@NODEIPADDRESS:~ $

Skriv inn koden for å se slik ut nedenfor:

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

Jeg vil ikke vise konfigurasjonen min, men du vil se oppsettet ditt når du åpner filen. Jeg tok dette fra koblingen "Sett opp WiFi på Raspi" ovenfor. 

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

update_config = 1

land=USA

nettverk = {

ssid="SchoolNetworkSSID"

psk="passwordSchool"

id_str="skole"

}

nettverk = {

ssid="HomeNetworkSSID"

psk="passordHjem"

id_str="hjem"

}

Det du vil se på filen din er WiFi-nettverket du allerede bruker. Det du legger til er det andre nettverket. Så hva er ditt andre nettverk? Jeg mener hvor mange WiFi-punkter kan du koble til? Kjenner du SSID (tjenestesettidentifikator) og passordet for å koble til dem? I mitt tilfelle brukte jeg mobilens hotspot. Det stemmer, du kan bruke mobiltelefonen din som et hotspot for å fungere som WiFi, slik at LN-noden kan koble til den. Så for det andre nettverket på listen skrev jeg inn SSID-en min og passordet som er gitt av min mobiltelefon-hotspot-funksjon.

Spørsmål - men hva om jeg bruker mobil-hotspot? Hvordan vet jeg IP-adressen for å koble til den? Ikke bekymre deg, jeg har dekket deg med det også. Last ned en app som heter på telefonen din (jeg bruker Android). termius som fungerer som en SSH-terminal fra mobiltelefonen til LN-enheten.

**Merk** Hvis du har en skjerm på din RaspiBlitz, vil IP-adressen du skal koble til dukke opp der også, noe som betyr at du anga det andre WiFi-nettverket riktig og telefonen og enheten din kommuniserer.

**Merk** Hvis du kjører enheten hodeløs (uten skjerm) som jeg gjør, må du hente IP-adressen fra informasjon om "tilkoblet enhet", et trinn som jeg diskuterer nedenfor

Termius-appen

Fremgangsmåte: På grunn av sikkerhetspolicy kan jeg ikke ta skjermbilder for å vise hvordan du setter opp appen på telefonen din, men jeg kan veilede deg.

  1. Åpne appen
  2. Klikk "+" - Ny vert
  3. Fyll ut informasjonen – Alias ​​(navn på forbindelsen)
  4. Vertsnavn eller IP-adresse: du vil få denne IP-adressen når noden kobles til mobiltelefonens hotspot. Jeg skal vise hvordan du får dette senere.
  5. Sørg for at "SSH"-boksen er merket av.
  6. Brukernavn: for RaspiBlitz-brukere er brukernavnet "admin", men hvis du endret det til noe annet, er det hva du enn kalte det.
  7. Passord: IKKE ANGI ET PASSORD! Hvis du går inn i den, kobles den automatisk til, noe som er en sikkerhetsfeil hvis noen kommer inn i telefonen din. La det stå tomt når du klikker på aliasnavnet, det vil be deg om passordet til enheten du skal koble til.
  8. Klikk på haken øverst for å legge til den nye tilkoblingen.
  9. Når du oppretter din første SSH-tilkobling til enheten, vil den be deg om å godta fingeravtrykket for å gjøre det. Klikk "Ja."

Nedenfor er et skjermbilde av hvordan alt dette ser ut:

Hvordan lage din Bitcoin Lightning Network Node Mobile PlatoBlockchain Data Intelligence. Vertikalt søk. Ai.

Som du kan se, er jeg på mobilens hotspot.

Mitt WiFi-nettverk er "Gopoundsand" sammen med passordet som ble gitt (psk), som jeg skrev inn som det andre WiFi-nettverket.

nettverk = {

ssid = "Gopoundsand"

psk="passordHjem"

id_str="hjem"

}

Hvis du ser tilkoblede enheter (navnet på LN-noden), betyr det at du har konfigurert sudo nano /etc/wpa_supplicant/wpa_supplicant.conf riktig og enheten din er nå WiFi koblet til mobiltelefonen din og internett. Gratulerer med at du har kommet så langt!

**Merk** Sørg for at din første tilkobling hvis du bruker Ethernet er koblet fra, eller hvis du bruker WiFi, som hovedtilkobling, at den er slått av. For når du starter på nytt, vil enheten låse seg til hoved-WiFi-nettverket og vil ikke se etter den andre tilkoblingen. Dette vil ta noen minutter ved omstart for å etablere en tilkobling.

Du kan nå gå til mobil hotspot fra innstillingene og se tilkoblede enheter eller sveipe ned fra varslingslinjen, som vist ovenfor for å se tilkoblede enheter. Klikk nå på "detaljer" for den tilkoblede enheten, og "detaljer" igjen. Det er her du vil se IP-adressen gitt fra mobiltelefonen din til enheten. (Eksempel: 192.168.200.102.) Denne informasjonen vil nå gå inn i Termius-appen: Vertsnavn eller IP-adresse: du vil få denne IP-adressen når noden kobles til mobiltelefonens hotspot.

Hvis du klarte å gjøre alt riktig, bør du komme til dette stedet i skjermbildet:

Hvordan lage din Bitcoin Lightning Network Node Mobile PlatoBlockchain Data Intelligence. Vertikalt søk. Ai.

Dette er menyskjermen til RaspiBlitz, på min Android-telefon med Termius-appen.

Hvis du klarte å komme deg gjennom alle trinnene, så har du lagt til et andre WiFi-nettverk til sudo nano /etc/wpa_supplicant/wpa_supplicant.conf, klart å få LN-noden til å koble til mobiltelefonen din via hotspot og var endelig i stand til å SSH inn i enheten din og få LN-noden til å resynkronisere over mobilnettet og få tilgang til RaspiBlitz-menyen som vist på skjermbildet over deg. Gratulerer, du kommer til å klare det!

Tips hvis noe ikke klarer å koble seg til:

  1. Sørg for at SSID og passord er riktige i filen sudo nano /etc/wpa_supplicant/wpa_supplicant.conf. Ctrl+x for å avslutte, "y" for å lagre filen hvis informasjonen er riktig. Eller "n" hvis du har skrevet feil.
  2. Når du starter LN-noden på nytt, for å koble til mobiltelefonens hotspot, gi det et par minutter på å etablere den forbindelsen. Så vær ikke redd for at du har gjort noe galt – hvis det tar over fem minutter, er det sannsynligvis verdt å feilsøke.
  3. Sørg for at din første tilkobling hvis du bruker Ethernet er koblet fra, eller hvis du bruker WiFi, som hovedtilkobling, at den er slått av. For når du starter på nytt, vil enheten låse seg til hoved-WiFi-nettverket og vil ikke se etter den andre tilkoblingen.
  4. På SSH via terminal, sørg for at du har riktig IP-adresse fra din hotspot. Og legg til den informasjonen i den nye vertstilkoblingen. (Sidenotat: på noen enheter som min, hver gang jeg slo av og slått på hotspot, fikk jeg en ny IP-adresse, så jeg må "redigere tilkoblingsalias" i appen med den nye IP-adressen, og SSH vil koble til på nytt.

Mobilitet

Vi kommer endelig til det siste trinnet. Hva om det er en alvorlig nødsituasjon, en brann eller si bare en ferie, og du bare måtte ta det du kunne og gå? Kan du ta med deg LN-noden? Hvordan ville du gjort det? Hvis du gikk med en UPS av moderat størrelse, kan du alltid ta den og gå, siden den gir noen timer som trengs for å holde enheten i gang til du kan komme til et mer stabilt oppsett. La oss si at UPS-en din er stor og tykk, og å ta den med deg er rett og slett ikke gjennomførbart. Jeg tenkte på det også, og bestemte meg for å gå med en 28800mAH solar backup-lader, i utgangspunktet det du kan bruke til å lade mobiltelefonen din. Hvorfor er dette praktisk? Fordi den er liten, lett og allsidig. Enheten har også bruksområder (usb-c-kontakt) for vegglading av enheten. Men enda viktigere, solcelleladeren gir kraften (3Amp) som er nødvendig for å slå på enheten din, inkludert den eksterne SSD-en.

Tips:

  1. Du kan ikke vegglade reserveladeren mens du prøver å slå på LN-enheten; den drepte ikke Pi, bare stoppet den fra å fungere. Jeg trakk strømmen, ventet en stund og startet opp igjen.
  2. Du kan ikke bruke begge USB-portene for å koble til Raspi USB-portene dine. Det vil steke brettet ditt: Så ja, jeg drepte brettet mitt. Heldigvis var det bare brettet, som bare var en erstatning på $35.

For å oppsummere, jeg lærer gjennom prøving og feiling. Håper du ler av det, men forhåpentligvis hjelper det noen å unngå unødvendig stress.

Dette er sluttresultatet (bilde tatt i en delstatspark i Rocky Mountains):

Hvordan lage din Bitcoin Lightning Network Node Mobile PlatoBlockchain Data Intelligence. Vertikalt søk. Ai.

konklusjonen

Dette kan være et helgeprosjekt for deg. Hvis du allerede kjører en node og har lyst til å bli litt #uvøren, er dette en morsom måte å utvide applikasjonene og ferdighetene dine på. Selv om du ikke gjør det akkurat på denne måten, håper jeg dette inspirerte deg til å tenke på en mer kreativ måte å løse problemene jeg opplevde.

Vær nå #hensynsløs.

Dette er et gjesteinnlegg av Anthony Feliciano. Uttrykte meninger er helt deres egne og reflekterer ikke nødvendigvis de til BTC Inc Bitcoin Magazine.

Tidstempel:

Mer fra Bitcoin Magazine