Dies ist ein Meinungsleitartikel von Anthony Feliciano, Organisator von Bitcoin-Veranstaltungen und Mitwirkender beim Bitcoin Magazine.
Dieser Artikel ist eine Fortsetzung eines früheren Artikels I schrieb und sprach über verschiedene Arten von Lightning-Knoten. Ich werde den Lightning Network-Knoten RaspiBlitz erweitern. Ich werde nicht auf die vielen anderen Optionen und Funktionen eingehen, die RaspiBlitz bietet, aber dies ist eine einzigartige Wendung.
Dieses Projekt begann vor vier Jahren, als ich mittags in meiner Wohnung saß und plötzlich der Strom ausfiel. Das erste, was einem normalen Menschen durch den Kopf geht, ist: „Verdammt, der Strom ist aus – ich frage mich, wie lange es dauern wird, und muss ich anfangen, in den Kühlschrank zu schauen, um möglicherweise zu grillen, was auftauen könnte?“
Ich nicht! Ich dachte sofort: „MEIN BLITZKNOTEN!“ Um es kurz zu machen, der Strom war nur für ein paar Stunden ausgefallen. Aber damals hat es mich zum Nachdenken gebracht, wenn so etwas noch einmal passiert, was kann ich tun?
Als nächstes manifestierte sich ein Projekt, das mir folgte, einen RaspiBlitz LN-Knoten einzurichten. Dieses Projekt besteht darin, einen Weg zu finden, den LN-Knoten am Laufen zu halten, wenn Strom und Internet ausfallen.
Die zu lösenden Probleme:
Strom – was kann ich verwenden, um den LN-Knoten während des nächsten Stromausfalls am Laufen zu halten?Internet – wie halte ich den LN-Knoten mit dem Internet verbunden, um ihn aufrechtzuerhalten LN sync’d ?Mobilität – was ist, wenn es ein Feuer oder einen Notfall gibt und ich gehen muss und nur das mitnehme, was ich tragen kann?
Energie
Wenn Sie die Ausgaben durchlesen, sind Sie es wahrscheinlich selbst auch schon über Lösungen nachdenken. Das erste Problem ist einfach zu lösen – besorgen Sie sich eine unterbrechungsfreie Stromversorgung (USV) als Backup. Macht Sinn oder? Wenn der Strom ausfällt, schaltet sich die USV ein und hält das Gerät ohne Probleme eingeschaltet. Einzige Folgefrage ist, wie lange brauchen Sie? Es gibt viele USVs auf dem Markt, die Strom für eine beliebige Anzahl von Stunden liefern, sodass es an diesem Punkt eine Frage der Präferenz und des Budgets wird. Ich entschied mich für ein USV-Modell mit einer ungefähr zweistündigen Stromversorgung. Zu der Zeit hatte ich nichts, also war das noch neu für mich und war mir nie in den Sinn gekommen. Die USV, die ich ausgewählt habe, ist zwar nicht die am längsten aufgeladene oder leistungsstärkste USV, versorgt aber nur meinen LN-Knoten und meinen Router mit Notstrom. Wenn ich das Internet verliere, kann ich meinen Router immer noch mit Strom versorgen und eine Verbindung über eine Secure Shell herstellen (SSH)-Terminal zu meinen Geräten im Netzwerk. Erstes Problem gelöst.
Internet
**Hinweis** Die folgende Lösung basiert darauf, ob Sie zunächst ein WLAN-Setup verwenden. Wenn Sie das Ethernet-Kabel verwenden, können Sie das WLAN-Netzwerk mit den folgenden Schritten trotzdem als Backup hinzufügen. Wenn Sie Ihren Router über eine USV mit Strom versorgen, bedeutet dies nicht immer, dass Sie bei einem Stromausfall das Internet verlieren, da dies davon abhängt, ob Ihr Provider ebenfalls betroffen ist. Diese Methode ist für einen größeren Stromausfall oder eine Notsituation gedacht und trägt zur Lösung des dritten Problems bei – der Mobilität.
Internet und Aufrechterhaltung der Konnektivität
Während sich alle zu Recht Sorgen um die Stromversorgung machen, vergessen viele den zweitwichtigsten Teil – die Internetverbindung. Wie kann ich dieses Gerät verbunden halten, wenn es einen Stromausfall gibt? Einfach – das war, als ich anfing zu recherchieren; zum Glück, weil ich einen Raspi 4 verwende, der mit eingebaut ist-in WiFi können Sie mit einer einfachen Konfiguration der WiFi-Datei ein zweites WiFi-Netzwerk hinzufügen.
So richten Sie ein zweites Netzwerk auf Ihrem Raspi ein:
Weitere Informationen finden Sie auf dieser Seite: WLAN auf Raspi einrichten
Das ist die gesuchte Codezeile:
sudo nano/etc/wpa_supplicant/wpa_supplicant.conf
**HINWEIS** Wenn Sie kein WLAN und stattdessen RJ45 (Ethernet) verwenden, wird Ihre wpa_supplicant.conf Die Datei hat diesen Code möglicherweise nicht ganz oben. falls es fehlt, fügen Sie es hinzu:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=US-**Ändern Sie Ihren Ländercode, wenn Sie sich außerhalb der Vereinigten Staaten befinden**
Um diesen Code einzugeben, verlassen Sie Ihr RaspiBlitz-Menü zum Terminalbildschirm, der so aussehen sollte:
admin@NODEIPADDRESS:~ $
Geben Sie den Code ein, der wie folgt aussieht:
admin@NODEIPADDRESS:~ $ sudo nano/etc/wpa_supplicant/wpa_supplicant.conf
Ich werde meine Konfiguration nicht zeigen, aber Sie werden Ihr Setup sehen, wenn Du öffnest die Datei. Ich habe dies dem obigen Link „WLAN auf Raspi einrichten“ entnommen.
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=US
network={
ssid=”SchoolNetworkSSID”
psk=”passwordSchool”
id_str=”school”
}
network={
ssid=”HomeNetworkSSID”
psk=”passwordHome”
id_str=”home”
}
Was Sie in Ihrer Datei sehen werden, ist Ihr WLAN-Netzwerk, das Sie bereits verwenden. Was Sie hinzufügen, ist dieses zweite Netzwerk. Also, was ist Ihr zweites Netzwerk? Ich meine, mit wie vielen WLAN-Spots können Sie sich verbinden? Kennen Sie die SSID (Service Set Identifier) und das Passwort, um sich mit ihnen zu verbinden? In meinem Fall habe ich den Hotspot meines Handys verwendet. Richtig, Sie können Ihr Mobiltelefon als Hotspot verwenden, um als WLAN zu fungieren, damit Ihr LN-Knoten eine Verbindung herstellen kann. Also habe ich für das zweite Netzwerk auf der Liste meine SSID und das Passwort eingegeben, das von meiner Handy-Hotspot-Funktion vergeben wird.
Frage – aber was ist, wenn ich meinen Handy-Hotspot verwende? Wie erfahre ich die IP-Adresse, um eine Verbindung herzustellen? Keine Sorge, ich habe dich auch damit abgedeckt. Laden Sie auf Ihrem Telefon (ich verwende Android) eine App namens Termius, das wie ein SSH-Terminal von Ihrem Mobiltelefon zu Ihrem LN-Gerät fungiert.
**Hinweis** Wenn Sie einen Bildschirm auf Ihrem RaspiBlitz haben, wird dort auch die IP-Adresse angezeigt, mit der Sie sich verbinden möchten, was bedeutet, dass Sie das zweite WLAN-Netzwerk korrekt eingegeben haben und Ihr Telefon und Gerät kommunizieren.
**Hinweis** Wenn Sie Ihr Gerät wie ich kopflos (ohne Bildschirm) betreiben, müssen Sie die IP-Adresse aus den Informationen zum „verbundenen Gerät“ abrufen, ein Schritt, den ich weiter unten bespreche
Termius-App
Schritte: Aufgrund von Sicherheitsrichtlinien kann ich keine Screenshots machen, um zu zeigen, wie die App auf Ihrem Telefon eingerichtet wird, aber ich kann Sie anleiten Sie.
Öffnen Sie die App.Klicken Sie auf „+“-Neuer Host. Füllen Sie die Informationen aus.-Alias (Name für die Verbindung) Hostname oder IP-Adresse: Sie erhalten diese IP-Adresse, wenn sich Ihr Knoten mit Ihrem Handy-Hotspot verbindet. Ich werde später zeigen, wie man das bekommt. Stellen Sie sicher, dass das Kontrollkästchen „SSH“ aktiviert ist. Passwort: KEIN PASSWORT EINGEBEN! Wenn Sie es eingeben, wird automatisch eine Verbindung hergestellt, was eine Sicherheitslücke darstellt, wenn jemand in Ihr Telefon eindringt. Lassen Sie es leer, wenn Sie auf den Aliasnamen klicken, Sie werden nach dem Passwort Ihres Geräts gefragt, mit dem Sie sich verbinden möchten. Klicken Sie oben auf das Häkchen, um die neue Verbindung hinzuzufügen. Wenn Sie Ihre erste SSH-Verbindung mit dem Gerät herstellen, werden Sie dazu aufgefordert, den Fingerabdruck zu akzeptieren. Klicken Sie auf „Ja“.
Unten sehen Sie einen Screenshot, wie das alles aussieht:
Wie Sie sehen können, bin ich auf meinem Handy-Hotspot.
Mein WLAN-Netzwerk ist „Gopoundsand“ zusammen mit dem bereitgestellten Passwort (psk), das ich als zweites WLAN-Netzwerk eingegeben habe.
network={
ssid=”Gopoundsand”
psk=”passwordHome”
id_str=”home”
}
Wenn Sie verbundene Geräte (Ihren LN-Knotennamen) sehen, bedeutet dies, dass Sie sudo nano/etc erfolgreich eingerichtet haben/wpa_supplicant/wpa_supplicant.conf korrekt und Ihr Gerät ist jetzt über WLAN mit Ihrem Mobiltelefon und dem Internet verbunden. Herzlichen Glückwunsch, dass Sie es so weit geschafft haben!
**Hinweis** Stellen Sie sicher, dass Ihre erste Verbindung, wenn Sie Ethernet verwenden, getrennt ist, oder wenn Sie WiFi als Hauptverbindung verwenden, dass es ausgeschaltet ist. Denn wenn Sie neu starten, sperrt sich das Gerät auf Ihr Haupt-WLAN-Netzwerk und sucht nicht nach Ihrer zweiten Verbindung. Nach dem Neustart dauert es einige Minuten, bis eine Verbindung hergestellt ist.
Sie können jetzt über die Einstellungen zum mobilen Hotspot gehen und verbundene Geräte sehen oder von der Benachrichtigungsleiste nach unten wischen, wie oben gezeigt, um verbundene Geräte zu sehen. Klicken Sie nun auf „Details“ des verbundenen Geräts und erneut auf „Details“. Hier sehen Sie die IP-Adresse, die von Ihrem Mobiltelefon an das Gerät übermittelt wurde. (Beispiel: 192.168.200.102.) Diese Informationen werden nun in die Termius-App übernommen: Hostname oder IP-Adresse: Sie erhalten diese IP-Adresse, wenn sich Ihr Knoten mit Ihrem Handy-Hotspot verbindet.
Wenn Sie es geschafft haben, alles richtig zu machen, sollten Sie an dieser Stelle im Screenshot ankommen:
Dies ist der Menübildschirm des RaspiBlitz auf meinem Android-Handy mit der Termius-App.
Wenn Sie alle Schritte geschafft haben , dann haben Sie Ihrem sudo nano/etc/wpa_supplicant/wpa_supplicant.conf erfolgreich ein zweites WiFi-Netzwerk hinzugefügt, es geschafft, den LN-Knoten dazu zu bringen, sich über einen Hotspot mit Ihrem Mobiltelefon zu verbinden, und konnten schließlich SSH in Ihr Gerät einbinden und Ihren LN-Knoten abrufen um über das Mobilfunknetz zu resynchronisieren und auf das RaspiBlitz-Menü zuzugreifen, wie im obigen Screenshot zu sehen. Herzlichen Glückwunsch, Sie werden es schaffen!
Tipps, falls die Verbindung fehlschlägt:
Stellen Sie sicher, dass die SSID und das Passwort in der Datei sudo nano/etc/wpa_supplicant/wpa_supplicant.conf korrekt sind. Strg+x zum Beenden, „y“ zum Speichern der Datei, wenn die Informationen korrekt sind. Oder „n“, wenn Sie sich vertippt haben. Wenn Sie den LN-Knoten neu starten, um eine Verbindung zu Ihrem Handy-Hotspot herzustellen, geben Sie ihm ein paar Minuten Zeit, um diese Verbindung herzustellen. Haben Sie also keine Angst, dass Sie etwas falsch gemacht haben – wenn es länger als fünf Minuten dauert, lohnt sich wahrscheinlich eine Fehlerbehebung. Stellen Sie sicher, dass Ihre erste Verbindung, wenn Sie Ethernet verwenden, getrennt ist, oder wenn Sie WiFi als Hauptverbindung verwenden, dass es eingeschaltet ist aus. Denn wenn Sie neu starten, sperrt sich das Gerät auf Ihr Haupt-WLAN-Netzwerk und sucht nicht nach Ihrer zweiten Verbindung. Stellen Sie bei SSH über Terminal sicher, dass Sie die richtige IP-Adresse von Ihrem Hotspot haben. Und fügen Sie diese Informationen der neuen Host-Verbindung hinzu. (Nebenbemerkung: Bei einigen Geräten wie meinem bekam ich jedes Mal, wenn ich den Hotspot aus-und wieder einschaltete, eine neue IP-Adresse, also muss ich in der App mit der neuen IP-Adresse „Verbindungsalias bearbeiten“, und SSH wird sich wieder verbinden.
Mobilität
Wir kommen endlich zum letzten Schritt: Was ist, wenn es einen größeren Notfall, einen Brand oder einfach nur Urlaub gibt und Sie nur das mitnehmen mussten, was Sie konnten und gehen? Ihr LN-Knoten mit Ihnen?Wie würden Sie es machen?Wenn Sie mit einer mittelgroßen USV gehen, können Sie diese immer greifen und loslegen, da sie einige Stunden benötigt, um Ihr Gerät am Laufen zu halten, bis Sie eine stabilere erreichen können Angenommen, Ihre USV ist groß und klobig, und es ist einfach nicht machbar, sie mitzunehmen.Ich habe auch darüber nachgedacht und mich für ein 28800-mAH-Solar-Backup-Ladegerät entschieden, im Grunde das, was Sie zum Aufladen Ihres Handys verwenden könnten Warum ist das praktisch?Weil es klein, leicht und vielseitig ist.Das Gerät hat auch Verwendungsmöglichkeiten (USB-C-Anschluss) zum Aufladen des Geräts.Aber was noch wichtiger ist, das Solarmodul Das Ladegerät liefert den Strom (3 A), der zum Einschalten Ihres Geräts einschließlich der externen SSD erforderlich ist.
Tipps:
Sie können das Backup-Ladegerät nicht über die Wand aufladen, während Sie versuchen, das LN-Gerät einzuschalten. Es hat den Pi nicht getötet, sondern nur daran gehindert, zu arbeiten. Ich habe den Strom abgeschaltet, einige Zeit gewartet und wieder hochgefahren. Sie können nicht beide USB-Anschlüsse verwenden, um eine Verbindung zu Ihren Raspi-USB-Anschlüssen herzustellen. Das wird Ihr Board braten: Also ja, ich habe mein Board getötet. Zum Glück war es nur das Board, das nur ein 35-Dollar-Ersatz war.
Um es zusammenzufassen, ich lerne durch Versuch und Irrtum. Ich hoffe, Sie haben darüber gelacht, aber hoffentlich hilft es jemandem, unnötigen Stress zu vermeiden.
Dies ist das Endergebnis (Foto aufgenommen in einem State Park in den Rocky Mountains):
Schlussfolgerung
Das kann ein Wochenendprojekt für Sie werden. Wenn Sie bereits einen Knoten betreiben und Lust haben, ein bisschen #rücksichtslos zu werden, ist dies eine unterhaltsame Möglichkeit, Ihre Anwendungen und Fähigkeiten zu erweitern. Auch wenn Sie es nicht genau auf diese Weise tun, hoffe ich, dass dies Sie dazu inspiriert hat, über einen kreativeren Weg nachzudenken, um die Probleme zu lösen, die ich erlebt habe.
Jetzt sei #rücksichtslos.
Dies ist ein Gastbeitrag von Anthony Feliciano. Die geäußerten Meinungen sind völlig ihre eigenen und spiegeln nicht unbedingt die von BTC Inc oder Bitcoin Magazine wider.