Comment rendre Lightning Node Mobile
Ceci est un éditorial d’opinion d’Anthony Feliciano, organisateur d’événements Bitcoin et contributeur à Bitcoin Magazine.
Cet article fait suite à un article précédent que j’ai écrit, parlant de différents types de nœuds Lightning. je vais m’étendre sur RaspiBlitz Nœud Lightning Network. Je n’entrerai pas dans les nombreuses autres options et fonctionnalités de ce que propose RaspiBlitz, mais c’est une tournure unique.
Ce projet a commencé il y a quatre ans lorsque j’étais assis dans mon appartement, à midi, et que le courant s’est soudainement éteint. La première chose qui passe par l’esprit d’une personne normale, c’est « merde, il n’y a plus de courant – je me demande combien de temps cela va prendre et dois-je commencer à regarder dans le réfrigérateur pour éventuellement faire un barbecue ce qui pourrait dégeler ? »
Pas moi! J’ai tout de suite pensé : « MON LIGHTNING NODE ! Pour faire court, le courant n’a été coupé que pendant quelques heures. Mais à ce moment-là, ça m’a fait penser, si quelque chose comme ça se reproduit, que puis-je faire ?
Ce qui s’est ensuite manifesté était un projet qui m’a suivi la mise en place d’un nœud RaspiBlitz LN. Ce projet consiste à trouver un moyen de maintenir le nœud LN en marche lorsque l’électricité et Internet sont coupés.
Les problèmes à résoudre pour :
- Alimentation – que puis-je utiliser pour maintenir le nœud LN en marche lors de la prochaine panne de courant ?
- Internet – comment puis-je garder le nœud LN connecté à Internet pour que LN reste synchronisé ?
- Mobilité — et s’il y avait un incendie ou une urgence et que je devais partir en emportant uniquement ce que je peux transporter ?
Du pouvoir
Si vous lisez les problèmes, vous réfléchissez probablement déjà vous-même à des solutions. Le premier problème est facile à résoudre – procurez-vous une alimentation sans coupure (UPS) en secours. Cela a du sens, n’est-ce pas ? Si l’alimentation est coupée, l’onduleur démarre et maintient l’alimentation de l’appareil sans problème. La seule question de suivi est, combien de temps avez-vous besoin ? Il existe de nombreux onduleurs sur le marché fournissant de l’énergie pendant un certain nombre d’heures, donc à ce stade, cela devient une question de préférence et de budget. J’ai opté pour un modèle d’onduleur d’alimentation d’environ deux heures. A l’époque je n’avais rien, donc c’était encore nouveau pour moi et ne m’avait jamais traversé l’esprit. Bien qu’il ne s’agisse pas de l’onduleur le plus long ou le plus puissant du marché, l’onduleur que j’ai sélectionné ne fournit qu’une alimentation de secours à mon nœud LN et à mon routeur ; si je perds Internet, je peux continuer à alimenter mon routeur et me connecter via un Secure Shell (SSH) terminal à mes appareils sur le réseau. Premier problème résolu.
l’Internet
**Remarque** La solution suivante est basée sur si vous utilisez une configuration WiFi pour commencer. Si vous utilisez le câble Ethernet, vous pouvez toujours ajouter le réseau WiFi en tant que sauvegarde à partir des étapes ci-dessous. De plus, si vous laissez votre routeur alimenté par un onduleur, cela ne signifie pas toujours que vous perdez Internet en cas de panne de courant, car cela dépendra si votre fournisseur est également affecté. Cette méthode est destinée à une panne de courant ou à une situation d’urgence dans une plus grande zone et contribuera à résoudre le troisième problème – la mobilité.
Internet et maintien de la connectivité
Alors que tout le monde s’inquiète de l’alimentation, et à juste titre, beaucoup oublient le deuxième élément le plus crucial – la connexion Internet. Comment puis-je garder cet appareil connecté en cas de panne de courant ? Facile – c’est à ce moment-là que j’ai commencé à faire des recherches; heureusement parce que j’utilise un Raspi 4 qui vient avec WiFi intégré, avec une simple configuration du fichier WiFi, vous pouvez ajouter un deuxième réseau WiFi.
Comment configurer un deuxième réseau sur votre Raspi :
Rendez-vous sur cette page pour plus d’informations : Configurer le Wi-Fi sur Raspi
Voici la ligne de code que vous recherchez :
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
**REMARQUE** Si vous n’utilisez pas le WiFi et que vous utilisez à la place RJ45 (Ethernet), votre fichier wpa_supplicant.conf peut ne pas avoir ce code en haut ; s’il manque, ajoutez-le :
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
mise à jour_config=1
country=US – **Modifiez votre code pays si vous êtes en dehors des États-Unis**
Pour entrer ce code, sortez de votre menu RaspiBlitz vers l’écran du terminal, qui devrait ressembler à ceci :
admin@NODEIPADDRESS :~ $
Entrez le code pour ressembler à ceci ci-dessous :
admin@NODEIPADDRESS :~ $ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Je ne montrerai pas ma configuration, mais vous verrez votre configuration lorsque vous ouvrirez le fichier. J’ai pris cela du lien « Configurer le WiFi sur Raspi » ci-dessus.
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
mise à jour_config=1
pays = États-Unis
réseau={
ssid= »SchoolNetworkSSID »
psk= »mot de passeÉcole »
id_str= »école »
}
réseau={
ssid= »HomeNetworkSSID »
psk= »passwordHome »
id_str= »accueil »
}
Ce que vous verrez sur votre dossier est votre réseau WiFi que vous utilisez déjà. Ce que vous ajoutez est ce deuxième réseau. Alors, quel est votre deuxième réseau ? Je veux dire à combien de spots WiFi pouvez-vous vous connecter ? Connaissez-vous le SSID (identificateur d’ensemble de services) et le mot de passe pour s’y connecter ? Dans mon cas, j’ai utilisé le point d’accès de mon téléphone portable. C’est vrai, vous pouvez utiliser votre téléphone portable comme point d’accès pour agir en tant que WiFi, afin que votre nœud LN puisse s’y connecter. Donc, pour le deuxième réseau de la liste, j’ai entré mon SSID et le mot de passe fourni par la fonction de point d’accès de mon téléphone portable.
Question – mais que se passe-t-il si j’utilise mon hotspot de téléphone portable ? Comment vais-je connaître l’adresse IP pour m’y connecter ? Ne vous inquiétez pas, je vous ai également couvert. Sur votre téléphone (j’utilise Android), téléchargez une application appelée Termius qui agit comme un terminal SSH de votre téléphone portable à votre appareil LN.
**Remarque** Si vous avez un écran sur votre RaspiBlitz, l’adresse IP à laquelle vous connecter s’y affichera également, ce qui signifie que vous avez correctement entré le deuxième réseau WiFi et que votre téléphone et votre appareil communiquent.
**Remarque** Si vous exécutez votre appareil sans écran (sans écran) comme moi, vous devez obtenir l’adresse IP, à partir des informations sur « l’appareil connecté », une étape dont je parle ci-dessous
Application Termius
Pas: En raison de la politique de sécurité, je ne peux pas prendre de captures d’écran pour montrer comment configurer l’application sur votre téléphone, mais je peux vous guider.
- Ouvrez l’application
- Cliquez sur « + » – Nouvel hôte
- Remplissez les informations – Alias (nom de la connexion)
- Nom d’hôte ou adresse IP : vous obtiendrez cette adresse IP lorsque votre nœud se connectera à votre point d’accès mobile. Je montrerai comment l’obtenir plus tard.
- Assurez-vous que la case « SSH » est cochée.
- Nom d’utilisateur : pour les utilisateurs de RaspiBlitz, le nom d’utilisateur est « admin » mais si vous l’avez changé en quelque chose d’autre, alors c’est comme vous l’appelez.
- Mot de passe : N’ENTREZ PAS DE MOT DE PASSE ! Si vous y entrez, il se connectera automatiquement, ce qui est une faille de sécurité si quelqu’un entre dans votre téléphone. Laissez-le vide lorsque vous cliquez sur le nom d’alias, il vous demandera le mot de passe de votre appareil auquel vous connecter.
- Cliquez sur la coche en haut pour ajouter la nouvelle connexion.
- Lorsque vous établissez votre première connexion SSH dans l’appareil, il vous sera demandé d’accepter l’empreinte digitale pour le faire. Cliquez sur « Oui ».
Ci-dessous, une capture d’écran de ce à quoi tout cela ressemble :
Comme vous pouvez le voir, je suis sur le point d’accès de mon téléphone portable.
Mon réseau WiFi est « Gopoundsand » avec le mot de passe fourni (psk), que j’ai entré comme deuxième réseau WiFi.
réseau={
ssid= »Gopoundsand »
psk= »passwordHome »
id_str= »accueil »
}
Si vous voyez des appareils connectés (votre nom de nœud LN), cela signifie que vous avez correctement configuré sudo nano /etc/wpa_supplicant/wpa_supplicant.conf et que votre appareil est maintenant connecté en Wi-Fi à votre téléphone portable et à Internet. Félicitations pour être arrivé jusqu’ici !
**Noter** Assurez-vous que votre première connexion si vous utilisez Ethernet est débranchée, ou si vous utilisez le WiFi, comme connexion principale, qu’elle est désactivée. Car lorsque vous redémarrez, l’appareil se verrouille sur votre réseau WiFi principal et ne recherche pas votre deuxième connexion. Cela prendra quelques minutes au redémarrage pour établir une connexion.
Vous pouvez maintenant accéder au point d’accès mobile à partir des paramètres et voir les appareils connectés ou balayer vers le bas depuis la barre de notification, comme indiqué ci-dessus pour voir les appareils connectés. Cliquez maintenant sur « détails » de l’appareil connecté, puis à nouveau sur « détails ». C’est là que vous verrez l’adresse IP donnée de votre téléphone portable à l’appareil. (Exemple : 192.168.200.102.) Ces informations iront maintenant dans l’application Termius : Nom d’hôte ou adresse IP : vous obtiendrez cette adresse IP lorsque votre nœud se connectera au point d’accès de votre téléphone portable.
Si vous avez réussi à tout faire correctement, vous devriez arriver à cet endroit dans la capture d’écran :
Ceci est l’écran de menu du RaspiBlitz, sur mon téléphone Android avec l’application Termius.
Si vous avez réussi à franchir toutes les étapes, vous avez ajouté avec succès un deuxième réseau WiFi à votre sudo nano /etc/wpa_supplicant/wpa_supplicant.conf, réussi à faire en sorte que le nœud LN se connecte à votre téléphone portable via un point d’accès et vous avez finalement pu SSH dans votre appareil et obtenez votre nœud LN pour se resynchroniser sur le cellulaire et accéder au menu RaspiBlitz comme indiqué dans la capture d’écran ci-dessus. Félicitations, vous allez y arriver !
Conseils si quelque chose ne se connecte pas :
- Assurez-vous que le SSID et le mot de passe sont corrects dans le fichier sudo nano /etc/wpa_supplicant/wpa_supplicant.conf. Ctrl+x pour quitter, « y » pour enregistrer le fichier si les informations sont correctes. Ou « n » si vous avez mal tapé quelque chose.
- Lors du redémarrage du nœud LN, connectez-vous au point d’accès de votre téléphone portable, puis donnez-lui quelques minutes pour établir cette connexion. Alors n’ayez pas peur que vous ayez fait quelque chose de mal – si cela prend plus de cinq minutes, cela vaut probablement la peine de résoudre le problème.
- Assurez-vous que votre première connexion si vous utilisez Ethernet est débranchée, ou si vous utilisez le WiFi, comme connexion principale, qu’elle est désactivée. Car lorsque vous redémarrez, l’appareil se verrouille sur votre réseau WiFi principal et ne recherche pas votre deuxième connexion.
- Sur SSH via terminal, assurez-vous d’avoir la bonne adresse IP de votre hotspot. Et ajoutez ces informations à la nouvelle connexion hôte. (Remarque : sur certains appareils comme le mien, chaque fois que j’éteins et allume le point d’accès, j’ai une nouvelle adresse IP, je dois donc « modifier l’alias de connexion » dans l’application avec la nouvelle adresse IP, et SSH se reconnectera.
Mobilité
Nous arrivons enfin à la dernière étape. Et s’il y avait une urgence majeure, un incendie ou juste des vacances, et que vous deviez prendre seulement ce que vous pouviez et partir ? Pourriez-vous emporter votre nœud LN avec vous ? Comment feriez-vous ? Si vous avez opté pour un onduleur de taille moyenne, vous pouvez toujours le saisir et partir, car il fournit quelques heures nécessaires pour maintenir votre unité en marche jusqu’à ce que vous puissiez obtenir une configuration plus stable. Disons que votre onduleur est grand et volumineux, et l’emporter avec vous n’est tout simplement pas faisable. J’y ai également pensé et j’ai décidé d’opter pour un chargeur de secours solaire de 28800 mAh, essentiellement ce que vous pourriez utiliser pour recharger votre téléphone portable. Pourquoi est-ce pratique ? Parce qu’il est petit, léger et polyvalent. L’unité a également des utilisations (connecteur USB-C) pour charger l’unité au mur. Mais plus important encore, le chargeur solaire fournit la puissance (3Amp) nécessaire pour alimenter votre appareil, y compris le SSD externe.
Des astuces:
- Vous ne pouvez pas charger le chargeur de secours au mur tout en essayant d’allumer l’appareil LN ; cela n’a pas tué le Pi, il l’a juste empêché de fonctionner. J’ai coupé le courant, attendu un peu de temps et redémarré.
- Vous ne pouvez pas utiliser les deux ports USB pour vous connecter à vos ports USB Raspi. Cela fera frire votre planche : Alors oui, j’ai tué ma planche. Heureusement, ce n’était que la planche, qui n’était qu’un remplacement de 35 $.
Pour résumer, j’apprends par essais et erreurs. J’espère que vous en avez ri, mais j’espère que cela aidera quelqu’un à éviter un stress inutile.
Voici le résultat final (photo prise dans un parc d’état des Rocheuses) :
Conclusion
Cela peut être un projet de week-end pour vous. Si vous utilisez déjà un nœud et que vous avez envie d’être un peu téméraire, c’est une façon amusante d’étendre vos applications et vos compétences. Même si vous ne le faites pas de cette manière exacte, j’espère que cela vous a inspiré à penser à une manière plus créative de résoudre les problèmes que j’ai rencontrés.
Maintenant, soyez #téméraire.
Ceci est un article invité par Anthony Feliciano. Les opinions exprimées sont entièrement les leurs et ne reflètent pas nécessairement celles de BTC Inc ou Bitcoin Magazine.