Hur man gör din Bitcoin Lightning Network Node Mobile PlatoBlockchain Data Intelligence. Vertikal sökning. Ai.

Hur du gör din Bitcoin Lightning Network Node mobil

Nu kan du ta Bitcoin Layer 2-implementeringen vart du än går, vilket ger dig möjligheten att överföra sats överallt!

Detta är en åsiktsledare av Anthony Feliciano, en Bitcoin-evenemangsarrangör och bidragsgivare på Bitcoin Magazine.

Den här artikeln är en uppföljning till en tidigare artikel jag skrev, talar om olika typer av Lightning-noder. Jag kommer att utöka på RaspiBlitz Lightning Network nod. Jag kommer inte att gå in på de många andra alternativen och funktionerna i vad RaspiBlitz erbjuder, men det här är en unik twist.

Det här projektet startade för fyra år sedan när jag satt i min lägenhet mitt på dagen och strömmen plötsligt gick ut. Det första som går igenom en normal människas sinne är "fan fan, strömmen är slut - jag undrar hur lång tid det kommer att ta och behöver jag börja titta i kylen för att eventuellt grilla det som kan tina?"

Inte jag! Jag tänkte omedelbart, "MIN BLÅSKNOD!" Lång historia kort, strömmen var bara borta i ett par timmar. Men vid den tiden fick jag mig att tänka, om något sådant här händer igen, vad kan jag göra?

Vad som visade sig härnäst var ett projekt som följde på att jag satte upp en RaspiBlitz LN-nod. Det projektet är att ta reda på ett sätt att hålla LN-noden igång när ström och internet går sönder.

Problemen att lösa för:

  1. Ström — vad kan jag använda för att hålla LN-noden igång under nästa strömavbrott?
  2. Internet — hur håller jag LN-noden ansluten till internet för att hålla LN synkroniserad?
  3. Rörlighet — tänk om det uppstod en brand eller en nödsituation och jag var tvungen att gå och bara ta det jag kan bära?

Effekt

Om du läser igenom frågeställningarna funderar du förmodligen redan själv också på lösningar. Det första problemet är lätt att lösa – skaffa en avbrottsfri strömförsörjning (UPS) som backup. Vettigt va? Om strömmen går ur startar UPS-enheten och håller enheten påslagen utan problem. Enda följdfrågan är, hur lång tid behöver du? Det finns många UPS-enheter på marknaden som ger ström i hur många timmar som helst, så då blir det en fråga om preferenser och budget. Jag valde en UPS-modell med cirka två timmars strömförsörjning. Vid den tiden hade jag ingenting, så det här var fortfarande nytt för mig och hade aldrig slagit mig in. Även om det inte är den längsta laddningen eller den mest kraftfulla UPS som finns, ger den UPS jag valde bara reservkraft till min LN-nod och min router; om jag tappar internet kan jag fortfarande hålla strömmen till min router igång och ansluta via ett säkert skal (SSH) terminal till mina enheter i nätverket. Första problemet löst.

Internet

**Obs** Följande lösning är baserad på om du använder en WiFi-inställning till att börja med. Om du använder Ethernet-kabeln kan du fortfarande lägga till WiFi-nätverket som en säkerhetskopia från stegen nedan. Dessutom, om du håller din router påslagen av en UPS, betyder det inte alltid att du förlorar internet vid ett strömavbrott, eftersom detta beror på om din leverantör också påverkas. Denna metod är avsedd för ett större strömavbrott eller en nödsituation, och kommer att bidra till att lösa det tredje problemet – mobilitet.

Internet och underhåll av anslutningar

Medan alla oroar sig för makten, och med rätta, glömmer många bort den näst mest avgörande delen - internetanslutningen. Hur håller jag den här enheten ansluten om det blir strömavbrott? Enkelt — det var då jag började forska; tack och lov för att jag använder en Raspi 4 som kommer med inbyggt WiFi, med en enkel konfiguration av WiFi-filen kan du lägga till ett andra WiFi-nätverk.

Så här ställer du in ett andra nätverk på din Raspi:

Gå till denna sida för mer information: Ställ in WiFi på Raspi

Det här är kodraden du letar efter:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

**OBS** Om du inte använder WiFi och istället använder RJ45 (Ethernet) kanske din wpa_supplicant.conf-fil inte har denna kod överst; om det saknas lägg till det:

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

update_config = 1

country=US – **Ändra din landskod om du är utanför USA**

För att ange den här koden, lämna din RaspiBlitz-meny till terminalskärmen, som ska se ut så här:

admin@NODEIPADDRESS:~ $

Ange koden för att se ut så här nedan:

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

Jag kommer inte att visa min konfiguration, men du kommer att se din inställning när du öppnar filen. Jag tog detta från länken "Ställ in WiFi på Raspi" ovan. 

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

update_config = 1

land=USA

nätverk = {

ssid="SchoolNetworkSSID"

psk="passwordSchool"

id_str="skola"

}

nätverk = {

ssid="HemnätverkSSID"

psk=”lösenordHem”

id_str="hem"

}

Det du kommer att se på din fil är ditt WiFi-nätverk som du redan använder. Det du lägger till är det andra nätverket. Så vilket är ditt andra nätverk? Jag menar hur många WiFi-fläckar kan du ansluta till? Känner du till SSID (tjänstuppsättningsidentifierare) och lösenordet för att ansluta till dem? I mitt fall använde jag min mobiltelefons hotspot. Det stämmer, du kan använda din mobiltelefon som en hotspot för att fungera som WiFi, så att din LN-nod kan ansluta till den. Så för det andra nätverket på listan angav jag mitt SSID och lösenordet som ges av min mobiltelefons hotspot-funktion.

Fråga - men vad händer om jag använder min mobiltelefons hotspot? Hur vet jag vilken IP-adress jag ska ansluta till? Oroa dig inte, jag har täckt dig med det också. Ladda ner en app som heter på din telefon (jag använder Android). termius som fungerar som en SSH-terminal från din mobiltelefon till din LN-enhet.

**Obs** Om du har en skärm på din RaspiBlitz, kommer IP-adressen att ansluta till att dyka upp där också, vilket betyder att du har angett det andra WiFi-nätverket korrekt och din telefon och enhet kommunicerar.

**Obs** Om du kör din enhet huvudlös (ingen skärm) som jag gör, måste du hämta IP-adressen, från information om "ansluten enhet", ett steg som jag diskuterar nedan

Termius App

Steg: På grund av säkerhetspolicy kan jag inte ta skärmdumpar för att visa hur du konfigurerar appen på din telefon, men jag kan guida dig.

  1. Öppna appen
  2. Klicka på "+" - Ny värd
  3. Fyll i informationen – Alias ​​(namn på anslutningen)
  4. Värdnamn eller IP-adress: du får denna IP-adress när din nod ansluter till din mobiltelefons hotspot. Jag ska visa hur man får det här senare.
  5. Se till att rutan "SSH" är markerad.
  6. Användarnamn: för RaspiBlitz-användare är användarnamnet "admin" men om du ändrade det till något annat så är det vad du än kallade det.
  7. Lösenord: SKRIV INTE IN ETT LÖSENORD! Om du anger den kommer den automatiskt att ansluta, vilket är ett säkerhetsbrist om någon kommer in i din telefon. Lämna det tomt när du klickar på aliasnamnet, det kommer att be dig om lösenordet för din enhet att ansluta till.
  8. Klicka på bockmarkeringen överst för att lägga till den nya anslutningen.
  9. När du gör din första SSH-anslutning till enheten kommer den att be dig att acceptera fingeravtrycket för att göra det. Klicka på "Ja".

Nedan är en skärmdump av hur det hela ser ut:

Hur man gör din Bitcoin Lightning Network Node Mobile PlatoBlockchain Data Intelligence. Vertikal sökning. Ai.

Som ni ser är jag på min mobiltelefons hotspot.

Mitt WiFi-nätverk är "Gopoundsand" tillsammans med det angivna lösenordet (psk), som jag angav som det andra WiFi-nätverket.

nätverk = {

ssid = "Gopoundsand"

psk=”lösenordHem”

id_str="hem"

}

Om du ser anslutna enheter (ditt LN-nodnamn) betyder det att du har konfigurerat sudo nano /etc/wpa_supplicant/wpa_supplicant.conf korrekt och din enhet är nu WiFi-ansluten till din mobiltelefon och internet. Grattis till att du har kommit så långt!

**Notera** Se till att din första anslutning om du använder Ethernet är urkopplad, eller om du använder WiFi som huvudanslutning, att den är avstängd. För när du startar om kommer enheten att låsa sig på ditt huvudsakliga WiFi-nätverk och letar inte efter din andra anslutning. Detta tar några minuter vid omstart för att upprätta en anslutning.

Du kan nu gå till mobil hotspot från inställningarna och se anslutna enheter eller svepa nedåt från meddelandefältet, som visas ovan för att se anslutna enheter. Klicka nu på "detaljer" för den anslutna enheten och "detaljer" igen. Det är här du kommer att se IP-adressen som ges från din mobiltelefon till enheten. (Exempel: 192.168.200.102.) Den informationen kommer nu in i Termius-appen: Värdnamn eller IP-adress: du kommer att få denna IP-adress när din nod ansluter till din mobiltelefons hotspot.

Om du lyckades göra allt korrekt bör du komma till denna plats i skärmdumpen:

Hur man gör din Bitcoin Lightning Network Node Mobile PlatoBlockchain Data Intelligence. Vertikal sökning. Ai.

Detta är menyskärmen för RaspiBlitz, på min Android-telefon med Termius-appen.

Om du lyckades ta dig igenom alla steg, så har du framgångsrikt lagt till ett andra WiFi-nätverk till din sudo nano /etc/wpa_supplicant/wpa_supplicant.conf, lyckats få LN-noden att ansluta till din mobiltelefon via hotspot och kunde äntligen SSH in i din enhet och få din LN-nod att synkronisera om via mobil och få tillgång till RaspiBlitz-menyn som ses i skärmdumpen ovanför dig. Grattis, du kommer klara det!

Tips om något inte går att ansluta:

  1. Se till att SSID och lösenord är korrekta i filen sudo nano /etc/wpa_supplicant/wpa_supplicant.conf. Ctrl+x för att avsluta, "y" för att spara filen om informationen är korrekt. Eller "n" om du skrev fel.
  2. När du startar om LN-noden, för att ansluta till din mobiltelefons hotspot, ge det sedan några minuter för att upprätta den anslutningen. Så var inte rädd för att du gjorde något fel – om det tar över fem minuter är det förmodligen värt att felsöka.
  3. Se till att din första anslutning om du använder Ethernet är urkopplad, eller om du använder WiFi som huvudanslutning, att den är avstängd. För när du startar om kommer enheten att låsa sig på ditt huvudsakliga WiFi-nätverk och letar inte efter din andra anslutning.
  4. På SSH via terminal, se till att du har rätt IP-adress från din hotspot. Och lägg till den informationen i den nya värdanslutningen. (Sidonot: på vissa enheter som min, varje gång jag stängde av och slog på hotspot, fick jag en ny IP-adress, så jag måste "redigera anslutningsalias" i appen med den nya IP-adressen, och SSH kommer att ansluta igen.

Fordon

Vi kommer äntligen till det sista steget. Tänk om det är en allvarlig nödsituation, en brand eller säg bara en semester, och du var tvungen att bara ta det du kunde och gå? Skulle du kunna ta din LN-nod med dig? Hur skulle du göra det? Om du åkte med en UPS av måttlig storlek, kan du alltid ta den och gå, eftersom det ger några timmar som behövs för att hålla din enhet igång tills du kan komma till en mer stabil installation. Låt säga att din UPS är stor och tjock, och att ta den med dig är helt enkelt inte genomförbart. Jag tänkte på det också, och bestämde mig för att gå med en 28800mAH solar reservladdare, i princip vad du kan använda för att ladda din mobiltelefon. Varför är detta praktiskt? Eftersom den är liten, lätt och mångsidig. Enheten har också användningsområden (usb-c-kontakt) för väggladdning av enheten. Men ännu viktigare är att solladdaren ger den kraft (3Amp) som krävs för att driva din enhet inklusive den externa SSD:n.

Tips:

  1. Du kan inte väggladda reservladdaren medan du försöker slå på LN-enheten; det dödade inte Pi, bara stoppade det från att fungera. Jag drog ut strömmen, väntade ett tag och startade om igen.
  2. Du kan inte använda båda USB-portarna för att ansluta till dina Raspi USB-portar. Det kommer att steka din bräda: Så ja, jag dödade min bräda. Tack och lov var det bara brädet, som bara var en ersättning på $35.

För att sammanfatta det, jag lär mig genom försök och misstag. Hoppas du skrattade åt det men förhoppningsvis hjälper det någon att undvika onödig stress.

Detta är slutresultatet (foto taget i en delstatspark i Klippiga bergen):

Hur man gör din Bitcoin Lightning Network Node Mobile PlatoBlockchain Data Intelligence. Vertikal sökning. Ai.

Slutsats

Det här kan vara ett helgprojekt för dig. Om du redan kör en nod och känner för att bli lite #vårdslös är detta ett roligt sätt att utöka dina applikationer och färdigheter. Även om du inte gör det på det här exakta sättet, hoppas jag att detta inspirerade dig att tänka på ett mer kreativt sätt att lösa problemen som jag upplevde.

Var nu #vårdslös.

Detta är ett gästinlägg av Anthony Feliciano. Åsikter som uttrycks är helt deras egna och återspeglar inte nödvändigtvis de från BTC Inc Bitcoin Magazine.

Tidsstämpel:

Mer från Bitcoin Magazine