Comment rendre votre nœud de réseau Bitcoin Lightning mobile PlatoBlockchain Data Intelligence. Recherche verticale. Aï.

Comment rendre mobile votre nœud de réseau Bitcoin Lightning

Vous pouvez désormais emporter l'implémentation Bitcoin Layer 2 partout où vous allez, vous donnant la possibilité de transmettre des sats partout !

Il s'agit d'un éditorial d'Anthony Feliciano, organisateur d'événements Bitcoin et contributeur à Magazine Bitcoin.

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 proposées par RaspiBlitz, mais c’est une tournure unique.

Ce projet a commencé il y a quatre ans, alors que j'étais assis dans mon appartement, à midi, et que le courant a soudainement été coupé. La première chose qui vient à l’esprit d’une personne normale est « bon sang, il y a une panne 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 sur ce qui pourrait décongeler ?

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 :

  1. Alimentation : que puis-je utiliser pour maintenir le nœud LN en fonctionnement lors de la prochaine panne de courant ?
  2. Internet : comment puis-je garder le nœud LN connecté à Internet pour que LN reste synchronisé ?
  3. Mobilité : que se passerait-il s'il y avait un incendie ou une urgence et que je devais partir en emportant uniquement ce que je peux transporter ?

Puissance

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 : obtenir une alimentation sans coupure (UPS) en guise de secours. Cela a du sens, non ? En cas de coupure de courant, l’onduleur démarre et maintient l’appareil sous tension sans problème. La seule question complémentaire est : de combien de temps avez-vous besoin ? Il existe de nombreux onduleurs sur le marché qui fournissent de l'électricité pendant un certain nombre d'heures. À ce stade, cela devient donc une question de préférence et de budget. J'ai opté pour un modèle UPS d'alimentation d'environ deux heures. À 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 à charge la plus longue ni du plus puissant du marché, l'onduleur que j'ai sélectionné fournit uniquement une alimentation de secours à mon nœud LN et à mon routeur ; si je perds Internet, je peux toujours maintenir l'alimentation de mon routeur et me connecter via un Secure Shell (SSH) terminal à mes appareils sur le réseau. Premier problème résolu.

Internet

**Remarque** La solution suivante est basée sur le fait que vous utilisez une configuration WiFi pour commencer. Si vous utilisez le câble Ethernet, vous pouvez toujours ajouter le réseau WiFi comme sauvegarde à partir des étapes ci-dessous. De plus, si vous laissez votre routeur alimenté par un UPS, cela ne signifie pas toujours que vous perdez Internet en cas de panne de courant, car cela dépendra également de la question de savoir si votre fournisseur est également affecté. Cette méthode est destinée aux pannes de courant ou aux situations d’urgence sur une plus grande surface 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

update_config = 1

country=US – **Modifiez votre code de 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 tiré cela du lien « Configurer le WiFi sur Raspi » ci-dessus. 

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

update_config = 1

country = US

réseau = {

ssid=”SSID du réseau scolaire”

psk = "mot de passeÉcole"

id_str = "école"

}

réseau = {

ssid=”HomeNetworkSSID”

psk = "mot de passeAccueil"

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 hotspot de mon téléphone portable. C'est vrai, vous pouvez utiliser votre téléphone portable comme point d'accès pour faire office de WiFi, afin que votre nœud LN puisse s'y connecter. Ainsi, 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 tête (pas d'é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

Étape: 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.

  1. Ouvrez l'application
  2. Cliquez sur «+» – Nouvel hôte
  3. Remplissez les informations – Alias ​​(nom de la connexion)
  4. 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. Je montrerai comment obtenir cela plus tard.
  5. Assurez-vous que la case « SSH » est cochée.
  6. Nom d'utilisateur : pour les utilisateurs de RaspiBlitz, le nom d'utilisateur est « admin », mais si vous l'avez remplacé par autre chose, alors c'est le nom que vous lui avez donné.
  7. Mot de passe : NE PAS SAISIR DE MOT DE PASSE ! Si vous le saisissez, il se connectera automatiquement, ce qui constitue une faille de sécurité si quelqu'un pénètre 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.
  8. Cliquez sur la coche en haut pour ajouter la nouvelle connexion.
  9. Lorsque vous effectuez votre première connexion SSH à l'appareil, il vous demandera d'accepter l'empreinte digitale pour ce faire. Cliquez sur « Oui ».

Ci-dessous, une capture d'écran de ce à quoi tout cela ressemble :

Comment rendre votre nœud de réseau Bitcoin Lightning mobile PlatoBlockchain Data Intelligence. Recherche verticale. Aï.

Comme vous pouvez le voir, je suis sur le hotspot 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 = "mot de passeAccueil"

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 !

**Remarque** 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 recherchera 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 :

Comment rendre votre nœud de réseau Bitcoin Lightning mobile PlatoBlockchain Data Intelligence. Recherche verticale. Aï.

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 :

  1. 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 saisi quelque chose.
  2. Lors du redémarrage du nœud LN, pour vous connecter au point d'accès de votre téléphone portable, donnez-lui quelques minutes pour établir cette connexion. Alors n’ayez pas peur d’avoir fait quelque chose de mal : si cela prend plus de cinq minutes, cela vaut probablement la peine d’être dépanné.
  3. 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 recherchera pas votre deuxième connexion.
  4. 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'éteignais et ractivais le point d'accès, j'obtenais une nouvelle adresse IP, je dois donc "modifier l'alias de connexion" dans l'application avec la nouvelle adresse IP, et SSH se reconnectera.

Pour assurer la mobilité avec le conteneur. (Certificat SOC)

Nous arrivons enfin à la dernière étape. Que se passe-t-il s'il y a une urgence majeure, un incendie ou simplement des vacances, et que vous deviez prendre seulement ce que vous pouvez et partir ? Pourriez-vous emporter votre nœud LN avec vous ? Comment feriez-vous? Si vous avez opté pour un UPS de taille moyenne, vous pouvez toujours le récupérer et partir, car il fournit quelques heures nécessaires au fonctionnement de votre unité jusqu'à ce que vous puissiez accéder à une configuration plus stable. Disons que votre UPS est gros et encombrant, et qu'il n'est tout simplement pas possible de l'emporter avec vous. J'y ai également pensé et j'ai décidé d'opter pour un chargeur de secours solaire de 28800 3 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é dispose également d'utilisations (connecteur USB-C) pour charger l'unité au mur. Mais plus important encore, le chargeur solaire fournit la puissance (XNUMXAmp) nécessaire pour alimenter votre appareil y compris le SSD externe.

Conseils:

  1. Vous ne pouvez pas charger le chargeur de secours sur un mur tout en essayant d'alimenter l'appareil LN ; cela n'a pas tué le Pi, il l'a simplement empêché de fonctionner. J'ai coupé l'alimentation, attendu un moment et redémarré.
  2. Vous ne pouvez pas utiliser les deux ports USB pour vous connecter à vos ports USB Raspi. Cela va faire frire votre planche : Alors oui, j'ai tué ma planche. Heureusement, il ne s'agissait que de la carte, qui ne coûtait que 35 $ de remplacement.

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) :

Comment rendre votre nœud de réseau Bitcoin Lightning mobile PlatoBlockchain Data Intelligence. Recherche verticale. Aï.

Conclusion

Cela peut être un projet de week-end pour vous. Si vous utilisez déjà un nœud et que vous avez envie de devenir un peu #téméraire, c'est une façon amusante d'élargir vos applications et vos compétences. Même si vous ne le faites pas exactement de cette manière, j’espère que cela vous a inspiré à réfléchir à 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 Magazine Bitcoin.

Horodatage:

Plus de Magazine Bitcoin