Questo è un editoriale di opinione di Anthony Feliciano, un organizzatore di eventi Bitcoin e collaboratore di Bitcoin Magazine.
Questo articolo è il seguito di un articolo precedente I ha scritto, parlando di diversi tipi di nodi Lightning. Espanderò il nodo Lightning Network RaspiBlitz. Non entrerò nelle molte altre opzioni e caratteristiche di ciò che offre RaspiBlitz, ma questa è una svolta unica.
Questo progetto è iniziato quattro anni fa, quando ero seduto nel mio appartamento, a mezzogiorno, e improvvisamente è saltata la corrente. La prima cosa che passa per la mente di una persona normale è”maledizione, l’elettricità è caduta-mi chiedo quanto tempo ci vorrà e devo iniziare a guardare nel frigorifero per eventualmente grigliare ciò che potrebbe scongelare?”
Non io! Ho subito pensato:”IL MIO NODO LIGHTNING!”Per farla breve, la corrente è rimasta fuori solo per un paio d’ore. Ma in quel momento mi ha fatto pensare, se qualcosa del genere dovesse succedere di nuovo, cosa posso fare?
Quello che si è manifestato dopo è stato un progetto che mi ha seguito nella configurazione di un nodo RaspiBlitz LN. Il progetto consiste nel trovare un modo per mantenere in esecuzione il nodo LN quando l’alimentazione e Internet si interrompe.
I problemi da risolvere per:
Alimentazione: cosa posso usare per mantenere in funzione il nodo LN durante la prossima interruzione di corrente?Internet: come faccio a mantenere il nodo LN connesso a Internet per mantenerlo LN sincronizzato ?Mobilità: cosa succederebbe se si verificasse un incendio o un’emergenza e dovessi andarmene, prendendo solo ciò che posso trasportare?
Potenza
Se leggi attentamente i problemi, probabilmente lo sei anche tu già pensando anche alle soluzioni. Il primo problema è facile da risolvere: procurarsi un gruppo di continuità (UPS) come backup. Ha senso vero? Se l’alimentazione si interrompe, l’UPS si accende e mantiene acceso il dispositivo senza problemi. L’unica domanda di follow-up è: quanto tempo ti serve? Ci sono molti UPS sul mercato che forniscono energia per qualsiasi numero di ore, quindi a quel punto diventa una questione di preferenze e budget. Ho scelto un modello UPS con alimentazione di circa due ore. All’epoca non avevo niente, quindi questo era ancora nuovo per me e non mi era mai passato per la mente. Sebbene non sia l’UPS più lungo o più potente in circolazione, l’UPS che ho selezionato fornisce solo alimentazione di backup al mio nodo LN e al mio router; se perdo Internet, posso comunque mantenere acceso il mio router e connettermi tramite Secure Shell (SSH) ai miei dispositivi sulla rete. Primo problema risolto.
Internet
**Nota** La seguente soluzione si basa sull’utilizzo di una configurazione Wi-Fi per cominciare. Se stai utilizzando il cavo Ethernet, puoi comunque aggiungere la rete WiFi come backup dai passaggi seguenti. Inoltre, se mantieni il router alimentato da un UPS, ciò non significa sempre che perdi Internet in caso di interruzione di corrente, poiché ciò dipenderà dal fatto che anche il tuo provider sia interessato. Questo metodo è per una maggiore interruzione di corrente in un’area o una situazione di emergenza e contribuirà a risolvere il terzo problema: la mobilità.
Internet e mantenimento della connettività
Mentre tutti si preoccupano dell’alimentazione, e giustamente, molti dimenticano la seconda parte più cruciale: la connessione a Internet. Come faccio a mantenere connesso questo dispositivo in caso di interruzione di corrente? Facile: è stato allora che ho iniziato a fare ricerche; fortunatamente perché sto usando un Raspi 4 che viene fornito con-in WiFi, con una semplice configurazione del file WiFi puoi aggiungere una seconda rete WiFi.
Come configurare una seconda rete sul tuo Raspi:
Vai a questa pagina per maggiori informazioni: Configura il WiFi su Raspi
Questa è la riga di codice che stai cercando:
sudo nano/etc/wpa_supplicant/wpa_supplicant.conf
**NOTA** Se non stai usando il WiFi e invece stai usando RJ45 (Ethernet) il tuo wpa_supplicant.conf il file potrebbe non avere questo codice in alto; se manca aggiungilo:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
paese=USA-**Cambia il codice del tuo paese se sei al di fuori degli Stati Uniti**
Per inserire questo codice, esci dal menu di RaspiBlitz allo schermo del terminale, che dovrebbe apparire così:
admin@NODEIPADDRESS:~ $
Inserisci il codice per assomigliare a questo di seguito:
admin@NODEIPADDRESS:~ $ sudo nano/etc/wpa_supplicant/wpa_supplicant.conf
Non mostrerò la mia configurazione, ma vedrai la tua configurazione quando apri il file. L’ho preso dal link”Configura WiFi su Raspi”sopra.
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
paese=USA
network={
ssid=”SchoolNetworkSSID”
psk=”passwordSchool”
id_str=”school”
}
network={
ssid=”HomeNetworkSSID”
psk=”passwordHome”
id_str=”home”
}
Quello che vedrai sul tuo file è la tua rete WiFi che già utilizzi. Quello che stai aggiungendo è quella seconda rete. Allora, qual è la tua seconda rete? Intendo a quanti punti WiFi puoi connetterti? Conosci l’SSID (identificatore del set di servizi) e la password per connetterti? Nel mio caso, ho usato l’hotspot del mio cellulare. Esatto, puoi utilizzare il tuo cellulare come hotspot per fungere da WiFi, in modo che il tuo nodo LN possa connettersi ad esso. Quindi, per la seconda rete dell’elenco, ho inserito il mio SSID e la password fornita dalla funzione hotspot del mio cellulare.
Domanda: ma cosa succede se utilizzo il mio hotspot del cellulare? Come faccio a sapere l’indirizzo IP per collegarmi ad esso? Non preoccuparti, ho coperto anche te. Sul tuo telefono (io uso Android) scarica un’app chiamata Termius che si comporta come un terminale SSH dal tuo cellulare al tuo dispositivo LN.
**Nota** Se hai uno schermo sul tuo RaspiBlitz, l’indirizzo IP a cui connetterti apparirà anche lì, il che significa che hai inserito correttamente la seconda rete WiFi e il tuo telefono e dispositivo stanno comunicando.
**Nota** Se esegui il tuo dispositivo senza testa (senza schermo) come me, devi ottenere l’indirizzo IP, dalle informazioni sul”dispositivo connesso”, un passaggio di cui parlerò di seguito
App Termius
Passaggi: per motivi di sicurezza non posso acquisire schermate per mostrare come configurare l’app sul telefono, ma posso guidare te.
Apri l’appClicca “+”-Nuovo HostCompila le informazioni-Alias (nome per la connessione) Nome host o indirizzo IP: otterrai questo indirizzo IP quando il tuo nodo si connetterà all’hotspot del tuo cellulare. Mostrerò come ottenerlo in seguito. Assicurati che la casella”SSH”sia selezionata. Nome utente: per gli utenti di RaspiBlitz il nome utente è”admin”ma se lo hai cambiato in qualcos’altro, allora è come lo hai chiamato. Password: NON INSERIRE UNA PASSWORD! Se lo inserisci, si connetterà automaticamente, il che è un difetto di sicurezza se qualcuno entra nel tuo telefono. Lascialo vuoto quando fai clic sul nome dell’alias, ti chiederà la password del tuo dispositivo a cui connetterti. Fare clic sul segno di spunta in alto per aggiungere la nuova connessione. Quando effettui la tua prima connessione SSH nel dispositivo, ti verrà chiesto di accettare l’impronta digitale per farlo. Fai clic su”Sì”.
Di seguito è riportato uno screenshot di come appare:
Come puoi vedere, sono sull’hotspot del mio cellulare.
La mia rete WiFi è”Gopoundsand”insieme alla password fornita (psk), che ho inserito come seconda rete WiFi.
network={
ssid=”Gopoundsand”
psk=”passwordHome”
id_str=”home”
}
Se vedi i dispositivi connessi (il nome del tuo nodo LN) significa che hai configurato correttamente sudo nano/etc/wpa_supplicant/wpa_supplicant.conf correttamente e il tuo dispositivo è ora connesso tramite Wi-Fi al tuo cellulare e a Internet. Congratulazioni per essere arrivato così lontano!
**Nota** Assicurati che la tua prima connessione se usi Ethernet sia scollegata o se usi il Wi-Fi, come connessione principale, che sia disattivata. Perché quando riavvii, il dispositivo si bloccherà sulla tua rete WiFi principale e non cercherà la tua seconda connessione. Ci vorranno alcuni minuti al riavvio per stabilire una connessione.
Ora puoi accedere all’hotspot mobile dalle impostazioni e vedere i dispositivi connessi o scorrere verso il basso dalla barra delle notifiche, come mostrato sopra per vedere i dispositivi connessi. Ora fai clic su”dettagli”del dispositivo collegato e di nuovo”dettagli”. Qui è dove vedrai l’indirizzo IP fornito dal tuo cellulare al dispositivo. (Esempio: 192.168.200.102.) Tali informazioni andranno ora nell’app Termius: Nome host o indirizzo IP: otterrai questo indirizzo IP quando il tuo nodo si connetterà all’hotspot del tuo cellulare.
Se sei riuscito a fare tutto correttamente, dovresti arrivare a questo punto nello screenshot:
Questa è la schermata del menu di RaspiBlitz, sul mio telefono Android con l’app Termius.
Se sei riuscito a completare tutti i passaggi , quindi hai aggiunto con successo una seconda rete WiFi al tuo sudo nano/etc/wpa_supplicant/wpa_supplicant.conf, sei riuscito a far connettere il nodo LN al tuo cellulare tramite hotspot e finalmente sei stato in grado di accedere a SSH nel tuo dispositivo e ottenere il tuo nodo LN per risincronizzare su cellulare e accedere al menu RaspiBlitz come mostrato nello screenshot sopra di te. Congratulazioni, ce la farai!
Suggerimenti se qualcosa non riesce a connettersi:
Assicurati che SSID e password siano corretti nel file sudo nano/etc/wpa_supplicant/wpa_supplicant.conf. Ctrl+x per uscire, “y” per salvare il file se le informazioni sono corrette. Oppure”n”se hai digitato qualcosa in modo errato. Quando si riavvia il nodo LN, per connettersi all’hotspot del telefono cellulare, attendere alcuni minuti per stabilire la connessione. Quindi non temere di aver fatto qualcosa di sbagliato: se ci vogliono più di cinque minuti, allora probabilmente vale la pena risolvere il problema. Assicurati che la tua prima connessione se usi Ethernet sia scollegata o se usi il WiFi, come connessione principale, che sia spento. Perché quando riavvii, il dispositivo si bloccherà sulla tua rete WiFi principale e non cercherà la tua seconda connessione. Su SSH tramite terminale, assicurati di avere l’indirizzo IP corretto dal tuo hotspot. E aggiungi queste informazioni alla nuova connessione host. (Nota a margine: su alcuni dispositivi come il mio, ogni volta che spengo e riaccendo l’hotspot, ho un nuovo indirizzo IP, quindi devo”modificare l’alias di connessione”nell’app con il nuovo indirizzo IP e SSH si riconnetterà.
Mobilità
Finalmente arriviamo all’ultimo passaggio. E se c’è una grave emergenza, un incendio o diciamo solo una vacanza, e dovessi prendere solo quello che potevi e andartene? il tuo nodo LN con te? Come lo faresti? Se utilizzassi un UPS di dimensioni moderate, puoi sempre prenderlo e partire, poiché fornisce alcune ore necessarie per far funzionare la tua unità fino a quando non puoi raggiungere un nodo più stabile Diciamo che il tuo UPS è grande e grosso e portarlo con te non è fattibile. Ci ho pensato anche io e ho deciso di scegliere un caricabatterie di backup solare da 28800 mAH, praticamente quello che potresti usare per caricare il tuo cellulare. Perché è pratico? Perché è piccolo, leggero e versatile. L’unità ha anche degli usi (connettore USB-c) per la ricarica a parete dell’unità. Ma soprattutto, il solare il caricabatteria fornisce la potenza (3Amp) necessaria per accendere il tuo dispositivo, incluso l’SSD esterno.
Suggerimenti:
Non puoi caricare a parete il caricabatteria di riserva mentre provi ad accendere il dispositivo LN; non ha ucciso il Pi, gli ha solo impedito di funzionare. Ho staccato l’alimentazione, ho aspettato un po’di tempo e ho riavviato il backup. Non è possibile utilizzare entrambe le porte USB per connettersi alle porte USB Raspi. Questo friggerà la tua tavola: quindi sì, ho ucciso la mia tavola. Per fortuna era solo la scheda, che era solo una sostituzione di $ 35.
Per riassumere, imparo attraverso tentativi ed errori. Spero che tu abbia riso a riguardo, ma spero che aiuti qualcuno a evitare stress inutili.
Questo è il risultato finale (foto scattata in un parco statale nelle Montagne Rocciose):
Conclusione
Questo può essere un progetto per il fine settimana per te. Se stai già eseguendo un nodo e hai voglia di diventare un po’#sconsiderato, questo è un modo divertente per espandere le tue applicazioni e abilità. Anche se non lo fai esattamente in questo modo, spero che questo ti abbia ispirato a pensare a un modo più creativo per risolvere i problemi che ho riscontrato.
Ora sii #reckless.
Questo è un post degli ospiti di Anthony Feliciano. Le opinioni espresse sono interamente proprie e non riflettono necessariamente quelle di BTC Inc o di Bitcoin Magazine.