Como tornar seu nó de rede Bitcoin Lightning móvel PlatoBlockchain Data Intelligence. Pesquisa Vertical. Ai.

Como tornar seu nó de rede Bitcoin Lightning móvel

Agora você pode levar a implementação Bitcoin Layer 2 aonde quer que vá, oferecendo a capacidade de transmitir sats para qualquer lugar!

Este é um editorial de opinião de Anthony Feliciano, organizador de eventos Bitcoin e colaborador da Bitcoin Magazine.

Este artigo é uma continuação de um artigo anterior que escrevi, falando sobre diferentes tipos de nós do Lightning. Estarei ampliando o Raspi Blitz Nó da rede Lightning. Não entrarei em muitas outras opções e recursos que o RaspiBlitz oferece, mas esta é uma reviravolta única.

Este projeto começou há quatro anos, quando eu estava sentado em meu apartamento, ao meio-dia, e de repente faltou energia. A primeira coisa que passa pela mente de uma pessoa normal é “droga, acabou a energia - eu me pergunto quanto tempo vai demorar e preciso começar a procurar na geladeira para possivelmente fazer um churrasco, o que pode descongelar?”

Eu não! Imediatamente pensei: “MEU NÓ RELÂMPAGO!” Para encurtar a história, a energia faltou apenas por algumas horas. Mas naquele momento fiquei pensando: se algo assim acontecer de novo, o que posso fazer?

O que se manifestou a seguir foi um projeto que me acompanhou na configuração de um nó RaspiBlitz LN. Esse projeto consiste em descobrir uma maneira de manter o nó LN funcionando quando falta energia e internet.

Os problemas a resolver:

  1. Energia — o que posso usar para manter o nó LN funcionando durante a próxima queda de energia?
  2. Internet — como mantenho o nó do LN conectado à Internet para manter o LN sincronizado?
  3. Mobilidade – e se houvesse um incêndio ou emergência e eu tivesse que sair, levando apenas o que posso carregar?

Potência

Se você leu as questões, provavelmente já está pensando em soluções. O primeiro problema é fácil de resolver – obter uma fonte de alimentação ininterrupta (UPS) como backup. Faz sentido, certo? Se faltar energia, o UPS é ligado e mantém o dispositivo ligado sem problemas. A única pergunta de acompanhamento é: quanto tempo você precisa? Existem muitos UPS no mercado que fornecem energia durante qualquer número de horas, por isso, nesse ponto, torna-se uma questão de preferência e orçamento. Optei por um modelo UPS com fonte de alimentação de aproximadamente duas horas. Na época eu não tinha nada, então isso ainda era novidade para mim e nunca tinha passado pela minha cabeça. Embora não seja o no-break de carga mais longa ou o mais potente do mercado, o no-break que selecionei fornece apenas energia de reserva para meu nó LN e meu roteador; se eu perder a Internet, ainda poderei manter a energia do roteador e conectar-me por meio de um Secure Shell (SSH) terminal para meus dispositivos na rede. Primeiro problema resolvido.

Internet

**Nota** A solução a seguir é baseada se você estiver usando uma configuração WiFi para começar. Se estiver usando o cabo Ethernet, você ainda pode adicionar a rede WiFi como backup seguindo as etapas abaixo. Além disso, se você mantiver seu roteador alimentado por um no-break, isso nem sempre significa que você perderá Internet em caso de queda de energia, pois isso dependerá se o seu provedor também for afetado. Este método é para uma falta de energia ou situação de emergência em uma área maior e contribuirá para resolver o terceiro problema – mobilidade.

Internet e manutenção da conectividade

Embora todos se preocupem com a energia, e com razão, muitos esquecem a segunda parte mais importante – a conexão à Internet. Como mantenho este dispositivo conectado se houver uma queda de energia? Fácil – foi quando comecei a pesquisar; felizmente porque estou usando um Raspi 4 que vem com WiFi integrado, com uma simples configuração do arquivo WiFi você pode adicionar uma segunda rede WiFi.

Como configurar uma segunda rede em seu Raspi:

Acesse esta página para mais informações: Configure o WiFi no Raspi

Esta é a linha de código que você está procurando:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

**NOTA** Se você não estiver usando WiFi e, em vez disso, estiver usando RJ45 (Ethernet), seu arquivo wpa_supplicant.conf pode não ter este código no topo; se estiver faltando adicione:

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

update_config = 1

country=US – **Altere o código do seu país se estiver fora dos Estados Unidos**

Para inserir este código, saia do menu RaspiBlitz para a tela do terminal, que deve ficar assim:

admin@NODEIPADDRESS:~$

Digite o código para ficar assim abaixo:

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

Não mostrarei minha configuração, mas você a verá quando abrir o arquivo. Peguei isso do link “Configurar WiFi no Raspi” acima. 

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

update_config = 1

país=EUA

rede = {

ssid=”SSID da rede escolar”

psk=”senhaEscola”

id_str=”escola”

}

rede = {

ssid=”HomeNetworkSSID”

psk=”senhaHome”

id_str=”casa”

}

O que você verá no seu arquivo é a rede WiFi que você já usa. O que você está adicionando é essa segunda rede. Então, qual é a sua segunda rede? Quero dizer, a quantos pontos WiFi você pode se conectar? Você conhece o SSID (identificador do conjunto de serviços) e a senha para conectar-se a eles? No meu caso, usei o hotspot do meu celular. Isso mesmo, você pode usar seu celular como hotspot para atuar como WiFi, para que seu nó LN possa se conectar a ele. Então, para a segunda rede da lista, digitei meu SSID e a senha fornecida pelo recurso de hotspot do meu celular.

Pergunta – mas e se eu usar o hotspot do meu celular? Como saberei o endereço IP para me conectar a ele? Não se preocupe, eu também cuido disso para você. No seu telefone (eu uso Android) baixe um aplicativo chamado termius que funciona como um terminal SSH do seu celular para o seu dispositivo LN.

**Nota** Se você tiver uma tela no seu RaspiBlitz, o endereço IP para se conectar também aparecerá lá, o que significa que você inseriu a segunda rede WiFi corretamente e seu telefone e dispositivo estão se comunicando.

**Nota** Se você executar seu dispositivo sem cabeça (sem tela) como eu, então você terá que obter o endereço IP, a partir das informações do “dispositivo conectado”, uma etapa que discuto abaixo

Aplicativo Termius

Passos: Devido à política de segurança, não posso fazer capturas de tela para mostrar como configurar o aplicativo no seu telefone, mas posso orientá-lo.

  1. Abra o aplicativo
  2. Clique em “+” – Novo Host
  3. Preencha as informações – Alias ​​(nome da conexão)
  4. Nome do host ou endereço IP: você obterá esse endereço IP quando seu nó se conectar ao hotspot do seu celular. Mostrarei como conseguir isso mais tarde.
  5. Certifique-se de que a caixa “SSH” esteja marcada.
  6. Nome de usuário: para usuários do RaspiBlitz, o nome de usuário é “admin”, mas se você o alterou para outro nome, será como você o chamou.
  7. Senha: NÃO DIGITE SENHA! Se você inseri-lo, ele se conectará automaticamente, o que é uma falha de segurança se alguém entrar no seu telefone. Deixe em branco ao clicar no nome alternativo, ele solicitará a senha do seu dispositivo para se conectar.
  8. Clique na marca de seleção na parte superior para adicionar a nova conexão.
  9. Quando você fizer sua primeira conexão SSH no dispositivo, será solicitado que você aceite a impressão digital para fazer isso. Clique em “Sim”.

Abaixo está uma captura de tela de como tudo isso se parece:

Como tornar seu nó de rede Bitcoin Lightning móvel PlatoBlockchain Data Intelligence. Pesquisa Vertical. Ai.

Como você pode ver, estou no hotspot do meu celular.

Minha rede WiFi é “Gopoundsand” junto com a senha fornecida (psk), que inseri como segunda rede WiFi.

rede = {

ssid=”Gopoundsand”

psk=”senhaHome”

id_str=”casa”

}

Se você vir dispositivos conectados (nome do seu nó LN), isso significa que você configurou com êxito o sudo nano /etc/wpa_supplicant/wpa_supplicant.conf corretamente e seu dispositivo agora está conectado por WiFi ao seu celular e à Internet. Parabéns por chegar até aqui!

**Nota** Certifique-se de que sua primeira conexão, se você usar Ethernet, esteja desconectada, ou se você usar WiFi, como conexão principal, esteja desligada. Pois quando você reiniciar, o dispositivo irá bloquear sua rede WiFi principal e não procurará sua segunda conexão. Isso levará alguns minutos na reinicialização para estabelecer uma conexão.

Agora você pode acessar o ponto de acesso móvel nas configurações e ver os dispositivos conectados ou deslizar para baixo na barra de notificação, como mostrado acima, para ver os dispositivos conectados. Agora clique em “detalhes” do dispositivo conectado e em “detalhes” novamente. É aqui que você verá o endereço IP fornecido pelo seu celular ao dispositivo. (Exemplo: 192.168.200.102.) Essas informações agora irão para o aplicativo Termius: Nome do host ou endereço IP: você obterá esse endereço IP quando seu nó se conectar ao ponto de acesso do seu celular.

Se você conseguiu fazer tudo corretamente, você deverá chegar a este ponto na captura de tela:

Como tornar seu nó de rede Bitcoin Lightning móvel PlatoBlockchain Data Intelligence. Pesquisa Vertical. Ai.

Esta é a tela do menu do RaspiBlitz, no meu celular Android com aplicativo Termius.

Se você conseguiu passar por todas as etapas, então adicionou com sucesso uma segunda rede WiFi ao seu sudo nano /etc/wpa_supplicant/wpa_supplicant.conf, conseguiu fazer com que o nó LN se conectasse ao seu celular via hotspot e finalmente conseguiu Faça SSH em seu dispositivo e faça com que seu nó LN seja ressincronizado pelo celular e acesse o menu RaspiBlitz conforme visto na captura de tela acima. Parabéns, você vai conseguir!

Dicas se algo falhar na conexão:

  1. Certifique-se de que o SSID e a senha estejam corretos no arquivo sudo nano /etc/wpa_supplicant/wpa_supplicant.conf. Ctrl+x para sair, “y” para salvar o arquivo se as informações estiverem corretas. Ou “n” se você digitou algo errado.
  2. Ao reiniciar o nó LN, para conectar-se ao hotspot do seu celular, aguarde alguns minutos para estabelecer essa conexão. Portanto, não tenha medo de ter feito algo errado – se demorar mais de cinco minutos, provavelmente valerá a pena solucionar o problema.
  3. Certifique-se de que sua primeira conexão, se você usar Ethernet, esteja desconectada, ou se você usar WiFi, como conexão principal, esteja desligada. Pois quando você reiniciar, o dispositivo irá bloquear sua rede WiFi principal e não procurará sua segunda conexão.
  4. No SSH via terminal, certifique-se de ter o endereço IP correto do seu hotspot. E adicione essas informações à nova conexão do host. (Observação: em alguns dispositivos como o meu, toda vez que eu desligo e ligo o hotspot, recebo um novo endereço IP, então tenho que “editar o alias de conexão” no aplicativo com o novo endereço IP, e o SSH será reconectado.

Para fornecer mobilidade com contentor (certificado SOC)

Finalmente chegamos à última etapa. E se houver uma emergência grave, um incêndio ou, digamos, apenas férias, e você tiver que pegar apenas o que puder e ir embora? Você poderia levar seu nó LN com você? Como você faria? Se você optou por um UPS de tamanho moderado, você sempre pode pegá-lo e ir embora, pois ele fornece algumas horas necessárias para manter sua unidade funcionando até que você consiga uma configuração mais estável. Digamos que seu no-break seja grande e robusto e levá-lo com você simplesmente não é viável. Pensei nisso também e decidi optar por um carregador solar reserva de 28800 mAh, basicamente o que você poderia usar para carregar seu celular. Por que isso é útil? Porque é pequeno, leve e versátil. A unidade também possui usos (conector USB-C) para carregar a unidade na parede. Mas o mais importante é que o carregador solar fornece a energia (3Amp) necessária para ligar o seu dispositivo, incluindo o SSD externo.

Dicas:

  1. Você não pode carregar o carregador reserva na parede enquanto tenta ligar o dispositivo LN; não matou o Pi, apenas impediu que funcionasse. Desliguei a energia, esperei um pouco e reiniciei.
  2. Você não pode usar ambas as portas USB para conectar-se às portas USB Raspi. Isso vai fritar sua prancha: então sim, eu matei minha prancha. Felizmente, era apenas a placa, que custou apenas US $ 35.

Resumindo, aprendo por tentativa e erro. Espero que você tenha rido disso, mas espero que ajude alguém a evitar estresse desnecessário.

Este é o resultado final (foto tirada em um parque estadual nas Montanhas Rochosas):

Como tornar seu nó de rede Bitcoin Lightning móvel PlatoBlockchain Data Intelligence. Pesquisa Vertical. Ai.

Conclusão

Este pode ser um projeto de fim de semana para você. Se você já está executando um nó e deseja ficar um pouco imprudente, esta é uma maneira divertida de expandir seus aplicativos e habilidades. Mesmo que você não faça exatamente dessa maneira, espero que isso tenha inspirado você a pensar em uma maneira mais criativa de resolver os problemas que enfrentei.

Agora vá ser #imprudente.

Este é um post convidado por Anthony Feliciano. As opiniões expressas são inteiramente próprias e não refletem necessariamente as da BTC Inc ou Bitcoin Magazine.

Carimbo de hora:

Mais de Bitcoin Magazine