これは、BitcoinMagazineのBitcoinイベントオーガナイザー兼寄稿者であるAnthonyFelicianoによる意見編集です。

この記事は、前の記事Iのフォローアップです。さまざまなタイプのLightningノードについて話しました。 RaspiBlitzライトニングネットワークノードを拡張します。 RaspiBlitzが提供する他の多くのオプションや機能については説明しませんが、これはユニークなひねりです。

このプロジェクトは、4年前、私がアパートに座っていた正午に始まり、突然電源が切れました。普通の人の頭に浮かぶ最初のことは、「くそー、電源が切れている。どれくらい時間がかかるのだろうか。解凍する可能性のあるバーベキューをするために冷蔵庫を調べ始める必要があるのだろうか」ということです。

私じゃない!すぐに「MYLIGHTNINGNODE!」と思いました。簡単に言えば、電源が切れたのは数時間だけでした。しかし、そのとき、このようなことが再び起こった場合、どうすればよいか考えました。

次に現れたのは、RaspiBlitzLNノードを設定した後のプロジェクトでした。そのプロジェクトは、電源とインターネットが切れたときにLNノードを実行し続ける方法を見つけることです。

解決すべき問題:

電源—次の停電時にLNノードを実行し続けるために何を使用できますか?インターネット—LNノードをインターネットに接続して維持するにはどうすればよいですかLN同期?モビリティ—火災や緊急事態が発生し、持ち運び可能なものだけを持って立ち去らなければならなかった場合はどうなりますか?

電源

問題を読んだら、おそらくあなた自身ですすでに解決策についても考えています。最初の問題は簡単に解決できます。バックアップとして無停電電源装置(UPS)を入手してください。理にかなっていますか?電源が切れると、UPSが起動し、デバイスの電源を問題なく維持します。フォローアップの質問は、どれくらい必要ですか?市場には何時間でも電力を供給するUPSがたくさんあるので、その時点でそれは好みと予算の問題になります。約2時間の電源UPSモデルを選びました。当時は何もなかったので、これはまだ初めてで、頭を悩ませたことはありませんでした。最長の充電や最も強力なUPSではありませんが、私が選択したUPSは、LNノードとルーターにのみバックアップ電源を提供します。インターネットを失った場合でも、ルーターの電源を入れたまま、セキュアシェル( SSH )端末をネットワーク上のデバイスに接続します。最初の問題は解決しました。

インターネット

**注**次の解決策は、最初にWiFiセットアップを使用しているかどうかに基づいています。イーサネットケーブルを使用している場合でも、以下の手順でバックアップとしてWiFiネットワークを追加できます。また、UPSでルーターの電源を入れたままにしておくと、プロバイダーが影響を受けるかどうかによっても異なるため、停電でインターネットが失われるとは限りません。この方法は、より広い地域の停電や緊急事態に対応しており、3番目の問題であるモビリティの解決に貢献します。

インターネットと接続の維持

誰もが電力について心配している一方で、当然のことながら、多くの人が2番目に重要な部分であるインターネット接続を忘れています。停電が発生した場合、このデバイスを接続したままにするにはどうすればよいですか?簡単—これは私が研究を始めたときです。ありがたいことに、ビルドに付属している Raspi4を使用しているためです。-WiFiでは、WiFiファイルの簡単な構成で、2番目のWiFiネットワークを追加できます。

Raspiで2つ目のネットワークをセットアップする方法:

詳細については、このページにアクセスしてください:RaspiでWiFiをセットアップする

これはあなたが探しているコードの行です:

sudo nano/etc/wpa_supplicant/wpa_supplicant.conf

**注**WiFiを使用せず、代わりにRJ45(イーサネット)を使用している場合は、wpa_supplicant.confファイルの上部にこのコードがない可能性があります。欠落している場合は追加します:

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

update_config=1

country=US-**米国以外の場合は国コードを変更します**

このコードを入力するには、RaspiBlitzメニューを終了しますターミナル画面に移動すると、次のようになります。

admin @ NODEIPADDRESS:〜$

次のようにコードを入力します:

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

構成は表示されませんが、次の場合にセットアップが表示されますファイルを開きます。上記の「RaspiでWiFiをセットアップする」リンクからこれを取得しました。

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”

}

ファイルに表示されるのは、すでに使用しているWiFiネットワークです。追加するのは、その2番目のネットワークです。では、2番目のネットワークは何ですか?いくつのWiFiスポットに接続できますか? SSID(サービスセット識別子)とそれらに接続するためのパスワードを知っていますか?私の例では、携帯電話のホットスポットを使用しました。そうです、携帯電話をホットスポットとして使用してWiFiとして機能させ、LNノードが携帯電話に接続できるようにすることができます。そのため、リストの2番目のネットワークについて、携帯電話のホットスポット機能によって提供されるSSIDとパスワードを入力しました。

質問—しかし、携帯電話のホットスポットを使用するとどうなりますか?接続するIPアドレスをどのように知ることができますか?心配しないでください、私はあなたにもそれでカバーしてもらいました。お使いの携帯電話(私はAndroidを使用しています)で、 Termius は、携帯電話からLNデバイスへのSSH端末のように機能します。

**注**RaspiBlitzに画面がある場合は、接続するIPアドレスもそこに表示されます。これは、2番目のWiFiネットワークに正しく入力し、電話とデバイスが通信していることを意味します。 。

**注**私のようにデバイスをヘッドレス(画面なし)で実行する場合は、「接続されたデバイス」情報からIPアドレスを取得する必要があります。これについては以下で説明します

Termiusアプリ

手順:セキュリティポリシーにより、スマートフォンでアプリを設定する方法を示すスクリーンショットを撮ることはできませんが、ガイドはできます

アプリを開きます[+]をクリックします-新しいホスト情報を入力します-エイリアス(接続の名前)ホスト名またはIPアドレス:ノードが携帯電話のホットスポットに接続すると、このIPアドレスが取得されます。これを取得する方法については後で説明します。[SSH]チェックボックスがオンになっていることを確認してください。ユーザー名:RaspiBlitzユーザーの場合、ユーザー名は「admin」ですが、別の名前に変更した場合は、それを何と呼んでもかまいません。パスワード:パスワードを入力しないでください!入力すると自動的に接続されますが、これは誰かがあなたの電話に侵入した場合のセキュリティ上の欠陥です。エイリアス名をクリックするときは空白のままにしてください。接続するデバイスのパスワードの入力を求められます。上部のチェックマークをクリックして、新しい接続を追加します。デバイスに最初のSSH接続を確立すると、指紋を受け入れるように求められます。 [はい]をクリックします。

以下は、このすべてのスクリーンショットです。

ご覧のとおり、私は携帯電話のホットスポットにいます。

私のWiFiネットワークは、2番目のWiFiネットワークとして入力したパスワード(psk)とともに「Gopoundsand」です。

network={

ssid=”Gopoundsand”

psk=”passwordHome”

id_str=”ホーム”

}

接続されたデバイス(LNノード名)が表示された場合は、sudo nano/etcを正常にセットアップしたことを意味します/wpa_supplicant/wpa_supplicant.confが正しく機能し、デバイスが携帯電話とインターネットにWiFi接続されます。ここまでおめでとうございます!

**注**イーサネットを使用する場合は最初の接続が切断されていることを確認し、メイン接続としてWiFiを使用する場合は、接続がオフになっていることを確認してください。再起動すると、デバイスはメインのWiFiネットワークにロックされ、2番目の接続を検索しません。再起動時に接続を確立するのに数分かかります。

これで、設定からモバイルホットスポットに移動して接続されたデバイスを表示したり、上記のように通知バーから下にスワイプして接続されたデバイスを表示したりできます。次に、接続されたデバイスの「詳細」をクリックし、もう一度「詳細」をクリックします。これは、携帯電話からデバイスに与えられたIPアドレスが表示される場所です。 (例:192.168.200.102。)その情報はTermiusアプリに送られます:ホスト名またはIPアドレス:ノードが携帯電話のホットスポットに接続すると、このIPアドレスが取得されます。

すべてを正しく行うことができた場合は、スクリーンショットのこの場所に到着する必要があります:

これは、Termiusアプリを搭載したAndroidスマートフォンでのRaspiBlitzのメニュー画面です。

すべての手順を実行できた場合、次に、2番目のWiFiネットワークをsudo nano/etc/wpa_supplicant/wpa_supplicant.confに正常に追加し、LNノードをホットスポット経由で携帯電話に接続することに成功し、最終的にデバイスにSSHで接続してLNノードを取得できるようになりました。上のスクリーンショットに示されているように、携帯電話を介して再同期し、RaspiBlitzメニューにアクセスします。おめでとうございます!

接続に失敗した場合のヒント:

sudonano/etc/wpa_supplicant/wpa_supplicant.confファイルでSSIDとパスワードが正しいことを確認してください。 Ctrl + xで終了し、「y」で情報が正しい場合はファイルを保存します。または、何かを間違って入力した場合は「n」。LNノードを再起動するときは、携帯電話のホットスポットに接続し、数分待ってから接続を確立します。したがって、何か間違ったことをしたことを恐れないでください-5分以上かかる場合は、トラブルシューティングする価値があります。イーサネットを使用している場合は最初の接続が切断されていることを確認してください。メイン接続としてWiFiを使用している場合は、接続がオフになっていることを確認してください。オフ。再起動すると、デバイスはメインのWiFiネットワークにロックされ、2番目の接続を検索しません。ターミナル経由のSSHで、ホットスポットからの正しいIPアドレスを持っていることを確認してください。そして、その情報を新しいホスト接続に追加します。 (補足:私のような一部のデバイスでは、ホットスポットをオフにしてからオンにするたびに、新しいIPアドレスを取得したため、アプリで新しいIPアドレスを使用して「接続エイリアスを編集」する必要があります。SSHが再接続します。

機動性

ようやく最後のステップに到達しました。大規模な緊急事態、火災、または休暇と言っても、できることだけを実行して行かなければならなかった場合はどうでしょうか。 LNノードを一緒に使用しますか?どのように実行しますか?適度なサイズのUPSを使用した場合は、より安定するまでユニットを稼働させ続けるために必要な数時間を提供するため、いつでもそれを取得して移動できます。セットアップ。たとえば、UPSは大きくて分厚いので、持ち歩くのは現実的ではありません。私もそれについて考え、基本的に携帯電話の充電に使用できる28800mAHソーラーバックアップ充電器を使用することにしました。 。なぜこれが便利なのですか?小型、軽量、多用途であるため、ユニットには壁の充電にも使用できます(usb-cコネクタ)。しかし、さらに重要なのは、ソーラー充電器は、外部SSDを含むデバイスの電源を入れるのに必要な電力(3Amp)を提供します。

ヒント:

LNデバイスの電源を入れようとしている間は、バックアップ充電器を壁に充電することはできません。 Piを殺すことはなく、動作を停止しただけです。電源を切り、しばらく待ってから再起動しました。両方のUSBポートを使用してRaspiUSBポートに接続することはできません。それはあなたのボードを炒めるでしょう:そうそう、私は私のボードを殺しました。ありがたいことに、それはたった35ドルの交換であったボードだけでした。

まとめると、試行錯誤しながら学びます。あなたがそれについて笑ったことを願っていますが、うまくいけば、それは誰かが不必要なストレスを避けるのを助けるでしょう。

これが最終結果です(ロッキー山脈の州立公園で撮影された写真):

結論

これは週末のプロジェクトになる可能性があります。すでにノードを実行していて、少し#recklessを取得したい場合、これはアプリケーションとスキルを拡張するための楽しい方法です。このように正確に行わなくても、私が経験した問題を解決するためのより創造的な方法を考えるきっかけになれば幸いです。

さあ#recklessになりましょう。

これはAnthonyFelicianoによるゲスト投稿です。表明された意見は完全に独自のものであり、必ずしもBTCIncやBitcoinMagazineの意見を反映しているわけではありません。

Categories: IT Info