ビットコイン ライトニング ネットワーク ノードをモバイル PlatoBlockchain データ インテリジェンスにする方法。垂直検索。あい。

ビットコインライトニングネットワークノードをモバイルにする方法

これで、ビットコイン レイヤ 2 の実装をどこにでも持ち運べるようになり、どこにでも衛星を送信できるようになります。

これは、ビットコインイベントの主催者であり寄稿者であるAnthonyFelicianoによる意見編集です。 Bitcoin Magazine.

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

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

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

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

解決すべき問題:

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

出力

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

インターネット

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

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

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

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

詳細については、このページにアクセスしてください。 RaspiでWiFiを設定する

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

sudo ナノ /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

国=米国

ネットワーク= {

ssid =” SchoolNetworkSSID”

psk =” passwordSchool”

id_str =” school”

}

ネットワーク= {

ssid =” HomeNetworkSSID”

psk =” passwordHome”

id_str =” home”

}

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

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

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

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

Termiusアプリ

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

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

以下は、これがすべてどのように見えるかのスクリーンショットです。

ビットコイン ライトニング ネットワーク ノードをモバイル PlatoBlockchain データ インテリジェンスにする方法。垂直検索。あい。

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

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

ネットワーク= {

ssid =” Gopoundsand”

psk =” passwordHome”

id_str =” home”

}

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

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

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

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

ビットコイン ライトニング ネットワーク ノードをモバイル PlatoBlockchain データ インテリジェンスにする方法。垂直検索。あい。

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

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

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

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

可動性

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

ヒント:

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

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

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

ビットコイン ライトニング ネットワーク ノードをモバイル PlatoBlockchain データ インテリジェンスにする方法。垂直検索。あい。

まとめ

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

さあ、#無謀になりましょう。

これはAnthonyFelicianoによるゲスト投稿です。 表明された意見は完全に独自のものであり、必ずしもBTCIncまたは Bitcoin Magazine.

タイムスタンプ:

より多くの Bitcoin Magazine