Aquest és un editorial d’opinió d’Anthony Feliciano, organitzador i col·laborador d’esdeveniments de Bitcoin Revista Bitcoin.
Aquest article és un seguiment de un article anterior que vaig escriure, parlant de diferents tipus de nodes Lightning. Vaig a ampliar el RaspiBlitz Node Lightning Network. No entraré en les moltes altres opcions i característiques del que ofereix RaspiBlitz, però aquest és un gir únic.
Aquest projecte va començar fa quatre anys quan jo estava assegut al meu apartament, al migdia, i de sobte es va tallar el corrent. El primer que passa per la ment d’una persona normal és “maldita, s’ha acabat l’energia; em pregunto quant de temps trigarà i he de començar a buscar a la nevera per possiblement barbacoa què es podria descongelar?”
No jo! Immediatament vaig pensar: “El meu node llamp!” En resum, l’alimentació només va estar fora d’un parell d’hores. Però en aquell moment em va fer pensar, si una cosa així torna a passar, què puc fer?
El que es va manifestar a continuació va ser un projecte que em va seguir configurant un node RaspiBlitz LN. Aquest projecte és trobar una manera de mantenir el node LN en funcionament quan s’acaben l’alimentació i Internet.
Els problemes per resoldre:
- Alimentació: què puc utilitzar per mantenir el node LN en funcionament durant la propera interrupció de l’alimentació?
- Internet: com puc mantenir el node LN connectat a Internet per mantenir LN sincronitzat?
- Mobilitat: què passa si hi hagués un incendi o una emergència i hagués de marxar, agafant només el que puc portar?
Poder
Si llegiu els problemes, probablement vosaltres mateixos ja esteu pensant en solucions. El primer problema és fàcil de resoldre: obteniu una font d’alimentació ininterrompuda (UPS) com a còpia de seguretat. Té sentit oi? Si s’apaga l’alimentació, el SAI s’encén i manté l’alimentació del dispositiu encès sense cap problema. L’única pregunta de seguiment és, quant de temps necessites? Hi ha molts SAI al mercat que proporcionen energia durant qualsevol nombre d’hores, de manera que en aquest moment es converteix en una qüestió de preferències i pressupost. Vaig optar per un model de SAI d’alimentació d’aproximadament dues hores. En aquell moment no tenia res, així que això encara era nou per a mi i mai m’havia passat pel cap. Tot i que no és el SAI més llarg ni el SAI més potent que hi ha, el SAI que he seleccionat només proporciona energia de seguretat al meu node LN i al meu encaminador; Si perdo Internet, encara puc mantenir l’alimentació del meu encaminador i connectar-me a través d’un Secure Shell (SSH) als meus dispositius de la xarxa. Primer problema resolt.
Internet
**Nota** La solució següent es basa en si, per començar, utilitzeu una configuració WiFi. Si utilitzeu el cable Ethernet, encara podeu afegir la xarxa WiFi com a còpia de seguretat a partir dels passos següents. A més, si manteniu el vostre encaminador alimentat per un SAI, això no sempre vol dir que perdràs Internet en un tall de corrent, ja que això dependrà de si el teu proveïdor també es veu afectat. Aquest mètode és per a un tall d’electricitat més gran o una situació d’emergència, i contribuirà a resoldre el tercer problema: la mobilitat.
Internet i manteniment de la connectivitat
Tot i que tothom es preocupa pel poder, i amb raó, molts obliden la segona part més crucial: la connexió a Internet. Com puc mantenir aquest dispositiu connectat si hi ha un tall de corrent? Fàcil: aquí va ser quan vaig començar a investigar; per sort perquè estic fent servir un Raspi 4 que ve amb WiFi integrat, amb una configuració senzilla del fitxer WiFi podeu afegir una segona xarxa WiFi.
Com configurar una segona xarxa al vostre Raspi:
Visiteu aquesta pàgina per obtenir més informació: Configura el WiFi a Raspi
Aquesta és la línia de codi que busqueu:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
**NOTA** Si no utilitzeu WiFi i, en canvi, utilitzeu RJ45 (Ethernet), és possible que el vostre fitxer wpa_supplicant.conf no tingui aquest codi a la part superior; si falta afegiu-lo:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
país=EUA – **Canvia el teu codi de país si estàs fora dels Estats Units**
Per introduir aquest codi, sortiu del vostre menú de RaspiBlitz a la pantalla del terminal, que hauria de ser així:
[email protected]:~ $
Introduïu el codi per semblar a continuació:
[email protected]:~ $ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
No mostraré la meva configuració, però veureu la vostra configuració quan obriu el fitxer. Ho vaig agafar de l’enllaç “Configura el WiFi a Raspi” anterior.
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
país=EUA
xarxa={
ssid=”SchoolNetworkSSID”
psk=”passwordSchool”
id_str=”escola”
}
xarxa={
ssid = “HomeNetworkSSID”
psk=”passwordHome”
id_str=”casa”
}
El que veureu al vostre fitxer és la vostra xarxa WiFi que ja feu servir. El que esteu afegint és aquesta segona xarxa. Aleshores, quina és la teva segona xarxa? Vull dir a quants punts WiFi et pots connectar? Coneixeu el SSID (identificador del conjunt de serveis) i la contrasenya per connectar-s’hi? En el meu cas, vaig utilitzar el punt d’accés del meu mòbil. És cert, podeu utilitzar el vostre telèfon mòbil com a punt d’accés per actuar com a WiFi, de manera que el vostre node LN s’hi pugui connectar. Per tant, per a la segona xarxa de la llista, vaig introduir el meu SSID i la contrasenya que m’ofereix la funció de punt d’accés del meu mòbil.
Pregunta, però, què passa si faig servir el meu punt d’accés mòbil? Com sabré l’adreça IP per connectar-hi? No et preocupis, també t’he cobert. Al teu telèfon (jo faig servir Android) baixa una aplicació anomenada Termius que actua com un terminal SSH des del vostre telèfon mòbil al vostre dispositiu LN.
**Nota** Si teniu una pantalla al vostre RaspiBlitz, també apareixerà l’adreça IP a la qual connectar-vos, el que significa que heu introduït correctament la segona xarxa WiFi i el vostre telèfon i dispositiu s’estan comunicant.
**Nota** Si feu servir el vostre dispositiu sense cap pantalla (sense pantalla) com jo, haureu d’obtenir l’adreça IP de la informació del “dispositiu connectat”, un pas que comentem a continuació
Aplicació Termius
Passos: A causa de la política de seguretat, no puc fer captures de pantalla per mostrar com configurar l’aplicació al vostre telèfon, però us puc guiar.
- Obriu l’aplicació
- Feu clic a “+” – Nou amfitrió
- Ompliu la informació – Àlies (nom de la connexió)
- Nom d’amfitrió o adreça IP: obtindreu aquesta adreça IP quan el vostre node es connecti al punt d’accés del vostre telèfon mòbil. Més endavant us mostraré com aconseguir-ho.
- Assegureu-vos que la casella “SSH” estigui marcada.
- Nom d’usuari: per als usuaris de RaspiBlitz, el nom d’usuari és “administrador”, però si l’has canviat per una altra cosa, és el que l’hagis anomenat.
- Contrasenya: NO ENTREU UNA CONTRAsenya! Si l’introduïu, es connectarà automàticament, cosa que és un error de seguretat si algú entra al vostre telèfon. Deixeu-lo en blanc quan feu clic al nom de l’àlies, us demanarà la contrasenya del vostre dispositiu per connectar-vos.
- Feu clic a la marca de verificació de la part superior per afegir la nova connexió.
- Quan feu la vostra primera connexió SSH al dispositiu, us demanarà que accepteu l’empremta digital per fer-ho. Feu clic a “Sí”.
A continuació es mostra una captura de pantalla de com és tot això:
Com podeu veure, estic al punt d’accés del meu mòbil.
La meva xarxa WiFi és “Gopoundsand” juntament amb la contrasenya proporcionada (psk), que vaig introduir com a segona xarxa WiFi.
xarxa={
ssid=”Gopoundsand”
psk=”passwordHome”
id_str=”casa”
}
Si veieu dispositius connectats (el vostre nom de node LN), vol dir que heu configurat correctament el sudo nano /etc/wpa_supplicant/wpa_supplicant.conf i ara el vostre dispositiu està connectat per WiFi al telèfon mòbil i a Internet. Felicitats per arribar fins aquí!
**Nota** Assegureu-vos que la vostra primera connexió si utilitzeu Ethernet estigui desconnectada o, si utilitzeu WiFi, com a connexió principal, que estigui desactivada. Quan reinicieu, el dispositiu es bloquejarà a la vostra xarxa WiFi principal i no buscarà la vostra segona connexió. Això trigarà uns minuts a reiniciar per establir una connexió.
Ara podeu anar al punt d’accés mòbil des de la configuració i veure els dispositius connectats o lliscar cap avall des de la barra de notificacions, com es mostra més amunt per veure els dispositius connectats. Ara feu clic a “detalls” del dispositiu connectat i de nou a “detalls”. Aquí és on veureu l’adreça IP donada des del vostre telèfon mòbil al dispositiu. (Exemple: 192.168.200.102.) Aquesta informació anirà ara a l’aplicació Termius: Nom d’amfitrió o adreça IP: obtindreu aquesta adreça IP quan el vostre node es connecti al punt d’accés del vostre telèfon mòbil.
Si heu aconseguit fer-ho tot correctament, hauríeu d’arribar a aquest punt de la captura de pantalla:
Aquesta és la pantalla de menú del RaspiBlitz, al meu telèfon Android amb l’aplicació Termius.
Si heu aconseguit fer tots els passos, heu afegit amb èxit una segona xarxa WiFi al vostre sudo nano /etc/wpa_supplicant/wpa_supplicant.conf, heu aconseguit que el node LN es connectés al vostre telèfon mòbil mitjançant hotspot i, finalment, heu pogut SSH al vostre dispositiu i feu que el vostre node LN es torni a sincronitzar a través del mòbil i accediu al menú RaspiBlitz tal com es veu a la captura de pantalla que teniu a sobre. Felicitats, ho aconseguiràs!
Consells si alguna cosa no es connecta:
- Assegureu-vos que el SSID i la contrasenya siguin correctes al fitxer sudo nano /etc/wpa_supplicant/wpa_supplicant.conf. Ctrl+x per sortir, “y” per desar el fitxer si la informació és correcta. O “n” si has escrit alguna cosa malament.
- Quan reinicieu el node LN, per connectar-vos al punt d’accés del vostre telèfon mòbil, doneu-li uns minuts per establir aquesta connexió. Així que no tinguis por d’haver fet alguna cosa malament: si triguen més de cinc minuts, probablement val la pena resoldre’ls.
- Assegureu-vos que la vostra primera connexió si utilitzeu Ethernet estigui desconnectada o, si utilitzeu WiFi, com a connexió principal, que estigui desactivada. Quan reinicieu, el dispositiu es bloquejarà a la vostra xarxa WiFi principal i no buscarà la vostra segona connexió.
- A SSH mitjançant terminal, assegureu-vos que teniu l’adreça IP correcta del vostre punt d’accés. I afegiu aquesta informació a la nova connexió d’amfitrió. (Nota al marge: en alguns dispositius com el meu, cada vegada que vaig apagar i activar el punt d’accés, tinc una nova adreça IP, així que he d’”editar l’àlies de connexió” a l’aplicació amb la nova adreça IP i SSH es tornarà a connectar.
Mobilitat
Finalment arribem a l’últim pas. Què passa si hi ha una emergència important, un incendi o només unes vacances, i haguessis d’agafar només el que podies i marxar? Podríeu portar el vostre node LN amb vosaltres? Com ho faries? Si heu anat amb un SAI de mida mitjana, sempre podeu agafar-lo i marxar, ja que us proporciona unes hores necessàries per mantenir la vostra unitat en funcionament fins que pugueu arribar a una configuració més estable. Diguem que el vostre SAI és gran i gruixut, i portar-lo amb vosaltres simplement no és factible. També vaig pensar en això i vaig decidir optar per un carregador de reserva solar de 28.800 mAH, bàsicament el que podríeu utilitzar per carregar el vostre telèfon mòbil. Per què és útil això? Perquè és petit, lleuger i versàtil. La unitat també té usos (connector USB-C) per carregar la unitat a la paret. Però el més important és que el carregador solar proporciona la potència (3 Amp) necessària per alimentar el vostre dispositiu, inclòs el SSD extern.
Consells:
- No podeu carregar a la paret el carregador de seguretat mentre intenteu encendre el dispositiu LN; no va matar el Pi, només va deixar de funcionar. Vaig treure el poder, vaig esperar una estona i vaig tornar a arrencar.
- No podeu utilitzar els dos ports USB per connectar-vos als ports USB de Raspi. Això fregirà la teva taula: així que sí, vaig matar la meva taula. Afortunadament, només era el tauler, que només era un reemplaçament de 35 dòlars.
En resum, aprenc a través d’assaig i error. Espero que us hàgiu rigut, però esperem que ajudi algú a evitar l’estrès innecessari.
Aquest és el resultat final (foto presa en un parc estatal de les Muntanyes Rocalloses):
Conclusió
Aquest pot ser un projecte de cap de setmana per a tu. Si ja esteu executant un node i teniu ganes de ser una mica #temerari, aquesta és una manera divertida d’ampliar les vostres aplicacions i habilitats. Encara que no ho feu exactament d’aquesta manera, espero que això us hagi inspirat a pensar en una manera més creativa de resoldre els problemes que vaig experimentar.
Ara sigues #temerari.
Aquesta és una publicació convidada d’Anthony Feliciano. Les opinions expressades són totalment pròpies i no reflecteixen necessàriament les de BTC Inc o Revista Bitcoin.