Cómo hacer que su nodo de Bitcoin Lightning Network sea móvil PlatoBlockchain Data Intelligence. Búsqueda vertical. Ai.

Cómo hacer que su nodo de Bitcoin Lightning Network sea móvil

Ahora puedes llevar la implementación de Bitcoin Layer 2 a donde quiera que vayas, ¡dándote la posibilidad de transmitir sats a todas partes!

Este es un editorial de opinión de Anthony Feliciano, organizador de eventos de Bitcoin y colaborador en Bitcoin Magazine.

Este artículo es una continuación de un artículo anterior que escribí, hablando de diferentes tipos de nodos Lightning. estaré ampliando la raspiblitz Nodo de la red Lightning. No entraré en las muchas otras opciones y funciones que ofrece RaspiBlitz, pero este es un giro único.

Este proyecto comenzó hace cuatro años cuando estaba sentado en mi apartamento, al mediodía, y de repente se fue la luz. Lo primero que pasa por la mente de una persona normal es "maldita sea, no hay energía. Me pregunto cuánto tiempo tomará y ¿debo comenzar a buscar en el refrigerador para posiblemente asar lo que podría descongelarse?"

¡Yo no! Inmediatamente pensé: "¡MI NUDO RELÁMPAGO!" Para resumir, solo hubo un corte de energía durante un par de horas. Pero en ese momento me puso a pensar, si me vuelve a pasar algo así, ¿qué puedo hacer?

Lo que se manifestó a continuación fue un proyecto que me siguió configurando un nodo RaspiBlitz LN. Ese proyecto consiste en encontrar una manera de mantener el nodo LN en funcionamiento cuando se corta la energía y el Internet.

Los problemas a resolver para:

  1. Energía: ¿qué puedo usar para mantener el nodo LN en funcionamiento durante el próximo corte de energía?
  2. Internet: ¿cómo mantengo el nodo de LN conectado a Internet para mantener la sincronización de LN?
  3. Movilidad: ¿qué pasa si hay un incendio o una emergencia y tengo que irme, llevando solo lo que puedo llevar?

Motor

Si lee los problemas, es probable que usted mismo ya esté pensando en soluciones. El primer problema es fácil de resolver: obtenga una fuente de alimentación ininterrumpida (UPS) como respaldo. Tiene sentido, ¿verdad? Si se corta la energía, el UPS se activa y mantiene el dispositivo encendido sin problemas. La única pregunta de seguimiento es, ¿cuánto tiempo necesita? Hay muchos UPS en el mercado que brindan energía durante cualquier cantidad de horas, por lo que en ese momento se convierte en una cuestión de preferencia y presupuesto. Opté por un modelo de UPS con fuente de alimentación de aproximadamente dos horas. En ese momento no tenía nada, así que esto todavía era nuevo para mí y nunca se me había pasado por la cabeza. Si bien no es el SAI de mayor duración ni el más potente que existe, el SAI que seleccioné solo proporciona energía de respaldo a mi nodo LN y mi enrutador; si pierdo Internet, aún puedo mantener la alimentación de mi enrutador y conectarme a través de un Secure Shell (SSH) terminal a mis dispositivos en la red. Primer problema resuelto.

Internet

**Nota** La siguiente solución se basa en si está utilizando una configuración WiFi para empezar. Si está utilizando el cable Ethernet, aún puede agregar la red WiFi como respaldo siguiendo los pasos a continuación. Además, si mantiene su enrutador alimentado por un UPS, esto no siempre significa que perderá Internet en un corte de energía, ya que esto dependerá de si su proveedor también se ve afectado. Este método es para un corte de energía o una situación de emergencia en un área mayor, y contribuirá a resolver el tercer problema: la movilidad.

Internet y mantenimiento de la conectividad

Si bien todos se preocupan por la energía, y con razón, muchos olvidan la segunda parte más importante: la conexión a Internet. ¿Cómo mantengo este dispositivo conectado si hay un corte de energía? Fácil: aquí es cuando comencé a investigar; afortunadamente porque estoy usando un raspi 4 que viene con WiFi incorporado, con una simple configuración del archivo WiFi puedes agregar una segunda red WiFi.

Cómo configurar una segunda red en su Raspi:

Dirígete a esta página para obtener más información: Configurar WiFi en Raspi

Esta es la línea de código que estás buscando:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

**NOTA** Si no está usando WiFi y en su lugar está usando RJ45 (Ethernet), es posible que su archivo wpa_supplicant.conf no tenga este código en la parte superior; si falta agregarlo:

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

actualizar_config=1

country=US – **Cambie su código de país si está fuera de los Estados Unidos**

Para ingresar este código, salga del menú de RaspiBlitz a la pantalla de la terminal, que debería verse así:

administrador@NODEIPADDRESS:~ $

Ingrese el código para que se vea así a continuación:

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

No mostraré mi configuración, pero verá su configuración cuando abra el archivo. Tomé esto del enlace "Configurar WiFi en Raspi" arriba. 

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

actualizar_config=1

país = EE. UU.

red = {

ssid=”SSIDRedEscuela”

psk=”contraseñaEscuela”

id_str=”escuela”

}

red = {

ssid = ”HomeNetworkSSID”

psk=”contraseñaInicio”

id_str=”casa”

}

Lo que verá en su archivo es su red WiFi que ya usa. Lo que está agregando es esa segunda red. Entonces, ¿cuál es su segunda red? Quiero decir, ¿a cuántos puntos WiFi te puedes conectar? ¿Conoces el SSID (identificador de conjunto de servicios) y la contraseña para conectarse a ellos? En mi caso, usé el punto de acceso de mi teléfono celular. Así es, puede usar su teléfono celular como un punto de acceso para actuar como WiFi, para que su nodo LN pueda conectarse a él. Entonces, para la segunda red de la lista, ingresé mi SSID y la contraseña que me proporciona la función de punto de acceso de mi teléfono celular.

Pregunta: ¿pero qué pasa si uso el punto de acceso de mi teléfono celular? ¿Cómo sabré la dirección IP para conectarme? No te preocupes, también te tengo cubierto con eso. En su teléfono (yo uso Android) descargue una aplicación llamada Término que actúa como una terminal SSH desde su teléfono celular a su dispositivo LN.

**Nota** Si tiene una pantalla en su RaspiBlitz, la dirección IP para conectarse también aparecerá allí, lo que significa que ingresó la segunda red WiFi correctamente y su teléfono y dispositivo se están comunicando.

**Nota** Si ejecuta su dispositivo sin cabeza (sin pantalla) como yo, entonces debe obtener la dirección IP, de la información del "dispositivo conectado", un paso que analizo a continuación.

Aplicación Termius

Pasos: Debido a la política de seguridad, no puedo tomar capturas de pantalla para mostrar cómo configurar la aplicación en su teléfono, pero puedo guiarlo.

  1. Abrir la aplicación
  2. Haga clic en "+" - Nuevo host
  3. Complete la información – Alias ​​(nombre para la conexión)
  4. Nombre de host o dirección IP: obtendrá esta dirección IP cuando su nodo se conecte al punto de acceso de su teléfono celular. Mostraré cómo obtener esto más tarde.
  5. Asegúrese de que la casilla "SSH" esté marcada.
  6. Nombre de usuario: para los usuarios de RaspiBlitz, el nombre de usuario es "admin", pero si lo cambió a otra cosa, entonces es como lo haya llamado.
  7. Contraseña: ¡NO INGRESE UNA CONTRASEÑA! Si lo ingresa, se conectará automáticamente, lo cual es una falla de seguridad si alguien ingresa a su teléfono. Déjelo en blanco cuando haga clic en el nombre del alias, le pedirá la contraseña de su dispositivo para conectarse.
  8. Haga clic en la marca de verificación en la parte superior para agregar la nueva conexión.
  9. Cuando realice su primera conexión SSH en el dispositivo, le pedirá que acepte la huella digital para hacerlo. Haga clic en "Sí".

A continuación se muestra una captura de pantalla de cómo se ve todo esto:

Cómo hacer que su nodo de Bitcoin Lightning Network sea móvil PlatoBlockchain Data Intelligence. Búsqueda vertical. Ai.

Como puede ver, estoy en el punto de acceso de mi teléfono celular.

Mi red WiFi es "Gopoundsand" junto con la contraseña proporcionada (psk), que ingresé como la segunda red WiFi.

red = {

ssid=”Golibrasy”

psk=”contraseñaInicio”

id_str=”casa”

}

Si ve dispositivos conectados (su nombre de nodo LN), eso significa que configuró correctamente sudo nano /etc/wpa_supplicant/wpa_supplicant.conf correctamente y su dispositivo ahora está conectado a WiFi a su teléfono celular e Internet. ¡Felicidades por haber llegado tan lejos!

**Nota** Asegúrese de que su primera conexión si usa Ethernet esté desconectada, o si usa WiFi, como su conexión principal, que esté apagada. Porque cuando reinicies, el dispositivo se bloqueará en tu red WiFi principal y no buscará tu segunda conexión. Esto tomará unos minutos al reiniciar para establecer una conexión.

Ahora puede ir al punto de acceso móvil desde la configuración y ver los dispositivos conectados o deslizar hacia abajo desde la barra de notificaciones, como se muestra arriba para ver los dispositivos conectados. Ahora haga clic en "detalles" del dispositivo conectado y "detalles" nuevamente. Aquí es donde verá la dirección IP proporcionada desde su teléfono celular al dispositivo. (Ejemplo: 192.168.200.102.) Esa información ahora irá a la aplicación Termius: Nombre de host o dirección IP: obtendrá esta dirección IP cuando su nodo se conecte al punto de acceso de su teléfono celular.

Si logró hacer todo correctamente, debería llegar a este punto en la captura de pantalla:

Cómo hacer que su nodo de Bitcoin Lightning Network sea móvil PlatoBlockchain Data Intelligence. Búsqueda vertical. Ai.

Esta es la pantalla de menú de RaspiBlitz, en mi teléfono Android con la aplicación Termius.

Si logró completar todos los pasos, entonces agregó con éxito una segunda red WiFi a su sudo nano /etc/wpa_supplicant/wpa_supplicant.conf, logró que el nodo LN se conectara a su teléfono celular a través de un punto de acceso y finalmente pudo SSH en su dispositivo y haga que su nodo LN se resincronice a través de celular y acceda al menú RaspiBlitz como se ve en la captura de pantalla arriba de usted. ¡Felicidades, lo vas a lograr!

Consejos si algo no se conecta:

  1. Asegúrese de que el SSID y la contraseña sean correctos en el archivo sudo nano /etc/wpa_supplicant/wpa_supplicant.conf. Ctrl+x para salir, “y” para guardar el archivo si la información es correcta. O "n" si escribiste algo mal.
  2. Al reiniciar el nodo LN, para conectarse al punto de acceso de su teléfono celular, luego espere unos minutos para establecer esa conexión. Así que no tema haber hecho algo mal: si tarda más de cinco minutos, probablemente valga la pena solucionarlo.
  3. Asegúrese de que su primera conexión si usa Ethernet esté desconectada, o si usa WiFi, como su conexión principal, que esté apagada. Porque cuando reinicies, el dispositivo se bloqueará en tu red WiFi principal y no buscará tu segunda conexión.
  4. En SSH a través de la terminal, asegúrese de tener la dirección IP correcta de su punto de acceso. Y agregue esa información a la nueva conexión de host. (Nota al margen: en algunos dispositivos como el mío, cada vez que apagaba y encendía el punto de acceso, obtenía una nueva dirección IP, por lo que tengo que "editar el alias de conexión" en la aplicación con la nueva dirección IP, y SSH se volverá a conectar.

Movilidad

Finalmente llegamos al último paso. ¿Qué sucede si hay una emergencia importante, un incendio o simplemente unas vacaciones, y tiene que llevar solo lo que puede e irse? ¿Podría llevar su nodo LN con usted? ¿Como lo harias? Si optó por un UPS de tamaño moderado, siempre puede tomarlo e irse, ya que proporciona algunas horas necesarias para mantener su unidad en funcionamiento hasta que pueda llegar a una configuración más estable. Digamos que su UPS es grande y voluminoso, y llevárselo no es factible. También pensé en eso y decidí usar un cargador de respaldo solar de 28800 mAH, básicamente lo que podría usar para cargar su teléfono celular. ¿Por qué es esto útil? Porque es pequeño, ligero y versátil. La unidad también tiene usos (conector usb-c) para cargar la unidad en la pared. Pero lo que es más importante, el cargador solar proporciona la potencia (3 amperios) necesaria para encender su dispositivo, incluido el SSD externo.

Consejos:

  1. No puede cargar en la pared el cargador de respaldo mientras intenta encender el dispositivo LN; no mató al Pi, simplemente impidió que funcionara. Desconecté la energía, esperé un tiempo y reinicié una copia de seguridad.
  2. No puede usar ambos puertos USB para conectarse a sus puertos USB de Raspi. Eso freirá tu tablero: Así que sí, maté mi tablero. Afortunadamente, era solo la placa, que fue solo un reemplazo de $ 35.

En resumen, aprendo por ensayo y error. Espero que te hayas reído, pero espero que ayude a alguien a evitar el estrés innecesario.

Este es el resultado final (foto tomada en un parque estatal en las Montañas Rocosas):

Cómo hacer que su nodo de Bitcoin Lightning Network sea móvil PlatoBlockchain Data Intelligence. Búsqueda vertical. Ai.

Conclusión

Este puede ser un proyecto de fin de semana para ti. Si ya está ejecutando un nodo y tiene ganas de volverse un poco #imprudente, esta es una forma divertida de expandir sus aplicaciones y habilidades. Incluso si no lo hace exactamente de esta manera, espero que esto lo haya inspirado a pensar en una forma más creativa de resolver los problemas que experimenté.

Ahora sé #imprudente.

Esta es una publicación invitada de Anthony Feliciano. Las opiniones expresadas son totalmente propias y no reflejan necesariamente las de BTC Inc o Bitcoin Magazine.

Sello de tiempo:

Mas de Bitcoin Magazine