這篇文章是我之前寫的一篇文章的後續,討論了不同類型的閃電網絡節點。我將擴展RaspiBlitz閃電網絡節點。我不會深入探討 RaspiBlitz 提供的許多其他選項和功能,但這是一個獨特的轉折點。
這個項目是四年前開始的,當時我正坐在我的公寓里,中午突然停電了。正常人腦海中閃過的第一件事是「該死的,停電了——我想知道這需要多長時間,我是否需要開始在冰箱里尋找可能會解凍的燒烤?」
不是我!我立刻想到,「我的閃電節點!」 長話短說,停電只持續了幾個小時。但是當時我就在想,如果再有這樣的事情發生,我該怎麼辦?
接下來出現的是一個跟隨我設置 RaspiBlitz LN 節點的項目。該項目旨在找出一種在斷電和互聯網中斷時保持閃電網絡節點運行的方法。
需要解決的問題:
- 電源——在下一次斷電期間我可以用什麼來保持 LN 節點運行?
- 互聯網——如何讓 LN 節點連接到互聯網以保持 LN 同步?
- 機動性——如果發生火災或緊急情況,我不得不離開,只帶走我能帶的東西怎麼辦?
力量
如果您通讀這些問題,您自己可能也已經在思考解決方案。第一個問題很容易解決——獲得不間斷電源 (UPS) 作為備用。有道理嗎?如果停電,UPS 啟動並保持設備的電源正常運行。唯一的後續問題是,你需要多長時間?市場上有許多 UPS 可以提供任意小時數的電力,因此在這一點上它就變成了偏好和預算的問題。我選擇了大約兩小時的電源 UPS 型號。當時我一無所有,所以這對我來說還是新鮮事,從來沒有想過。雖然不是最長的充電時間或最強大的 UPS,但我選擇的 UPS 只為我的 LN 節點和路由器提供備用電源;如果我失去互聯網,我仍然可以讓我的路由器繼續供電並通過安全外殼連接(SSH ) 終端到我在網絡上的設備。第一個問題解決了。
互聯網
**注意** 以下解決方案基於您是否一開始就使用 WiFi 設置。如果您使用的是以太網電纜,您仍然可以通過以下步驟添加 WiFi 網絡作為備份。此外,如果您讓路由器由 UPS 供電,這並不總是意味着您會在停電時失去互聯網,因為這取決於您的提供商是否也受到影響。這種方法適用於更大範圍的停電或緊急情況,有助於解決第三個問題——機動性。
互聯網和保持連接
雖然每個人都擔心電力,這是理所當然的,但許多人忘記了第二個最重要的部分——互聯網連接。如果停電,我如何保持此設備連接?簡單——這是我開始研究的時候;值得慶幸的是,因為我使用的是內置 WiFi的Raspi 4 ,只需簡單配置 WiFi 文件,您就可以添加第二個 WiFi 網絡。
如何在 Raspi 上設置第二個網絡:
前往此頁面了解更多信息:在 Raspi 上設置 WiFi
這是您要查找的代碼行:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
**注意** 如果您不使用 WiFi 而是使用 RJ45(以太網),您的 wpa_supplicant.conf 文件頂部可能沒有此代碼;如果缺少它,請添加它:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
更新配置=1
country=US - **如果在美國境外,請更改您的國家/地區代碼**
要輸入此代碼,請退出 RaspiBlitz 菜單並進入終端屏幕,它應該如下所示:
管理員@NODEIPADDRESS:~ $
輸入代碼如下所示:
admin@NODEIPADDRESS:~ $ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
我不會展示我的配置,但您會在打開文件時看到您的設置。我從上面的「在 Raspi 上設置 WiFi」鏈接中獲取了這個。
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
更新配置=1
國家=美國
網絡={
SSID="學校網絡SSID"
psk="密碼學校"
id_str="學校"
}
網絡={
ssid="家庭網絡SSID"
psk="密碼主頁"
id_str="家"
}
您將在文件中看到的是您已經使用的 WiFi 網絡。您要添加的是第二個網絡。那麼你的第二個網絡是什麼?我的意思是您可以連接到多少個 WiFi 熱點?您知道 SSID(服務集標識符)和連接它們的密碼嗎?在我的例子中,我使用了手機的熱點。沒錯,你可以把你的手機當熱點來充當WiFi,這樣你的LN節點就可以連接上了。因此,對於列表中的第二個網絡,我輸入了我的 SSID 和手機熱點功能提供的密碼。
問題——但是如果我使用我的手機熱點怎麼辦?我如何知道連接到它的 IP 地址?別擔心,我也為您準備好了。在您的手機上(我使用 Android)下載一個名為Termius的應用程序,它就像一個從您的手機到您的 LN 設備的 SSH 終端。
**注意** 如果您的 RaspiBlitz 上有屏幕,連接的 IP 地址也會顯示在那裡,這意味着您正確輸入了第二個 WiFi 網絡並且您的手機和設備正在通信。
**注意** 如果你像我一樣運行你的設備無頭(無屏幕),那麼你必須從「連接的設備」信息中獲取 IP 地址,我在下面討論的步驟
終端應用程序
步驟:由於安全政策,我無法截取屏幕截圖來展示如何在您的手機上設置應用程序,但我可以指導您。
- 打開應用程序
- 點擊「+」——新建主機
- 填寫信息 - 別名(連接名稱)
- 主機名或 IP 地址:當您的節點連接到您的手機熱點時,您將獲得此 IP 地址。稍後我將展示如何獲得它。
- 確保選中「SSH」框。
- 用戶名:對於 RaspiBlitz 用戶,用戶名是「admin」,但如果您將其更改為其他名稱,那麼它就是您所稱的任何名稱。
- 密碼:不要輸入密碼!如果你輸入它,它會自動連接,如果有人進入你的手機,這是一個安全漏洞。單擊別名時將其留空,它會要求您提供要連接的設備的密碼。
- 單擊頂部的複選標記以添加新連接。
- 當您與設備建立第一個 SSH 連接時,它會要求您接受指紋。單擊「是」。
下面是這一切的截圖:

如您所見,我正在使用手機熱點。
我的 WiFi 網絡是「Gopoundsand」以及提供的密碼 (psk),我將其作為第二個 WiFi 網絡輸入。
網絡={
ssid="Gopoundsand"
psk="密碼主頁"
id_str="家"
}
如果您看到已連接的設備(您的 LN 節點名稱),則表示您已成功正確設置 sudo nano /etc/wpa_supplicant/wpa_supplicant.conf,並且您的設備現在已通過 WiFi 連接到您的手機和互聯網。恭喜你走到這一步!
**注意**如果您使用以太網,請確保您的第一個連接已拔掉,或者如果您使用 WiFi 作為主要連接,請確保它已關閉。因為當您重新啟動時,設備將鎖定到您的主要 WiFi 網絡並且不會尋找您的第二個連接。這將在重新啟動時花費幾分鐘時間來建立連接。
您現在可以從設置轉到移動熱點並查看已連接的設備或從通知欄向下滑動,如上所示以查看已連接的設備。現在單擊已連接設備的「詳細信息」,然後再次單擊「詳細信息」。在這裡您將看到從您的手機提供給設備的 IP 地址。(示例:192.168.200.102。)該信息現在將進入 Termius 應用程序:主機名或 IP 地址:當您的節點連接到手機熱點時,您將獲得此 IP 地址。
如果你設法正確地做所有事情,那麼你應該到達屏幕截圖中的這個位置:

這是 RaspiBlitz 的菜單屏幕,在我裝有 Termius 應用程序的 Android 手機上。
如果你設法完成所有步驟,那麼你已經成功地添加了第二個 WiFi 網絡到你的 sudo nano /etc/wpa_supplicant/wpa_supplicant.conf,設法讓 LN 節點通過熱點連接到你的手機,並最終能夠通過 SSH 連接到您的設備並讓您的 LN 節點通過蜂窩網絡重新同步並訪問 RaspiBlitz 菜單,如上面的屏幕截圖所示。恭喜,你會成功的!
連接失敗提示:
- 確保 sudo nano /etc/wpa_supplicant/wpa_supplicant.conf 文件中的 SSID 和密碼正確。Ctrl+x 退出,如果信息正確,「y」保存文件。或者如果您輸入錯誤,請輸入「n」。
- 重啟 LN 節點時,連接到您的手機熱點,然後給它幾分鐘時間建立該連接。所以不要擔心你做錯了什麼 - 如果它花費了五分鐘以上,那麼可能值得進行故障排除。
- 如果您使用以太網,請確保您的第一個連接已拔掉,或者如果您使用 WiFi 作為主要連接,請確保它已關閉。因為當您重新啟動時,設備將鎖定到您的主要 WiFi 網絡並且不會尋找您的第二個連接。
- 在通過終端的 SSH 上,確保您的熱點 IP 地址正確。並將該信息添加到新的主機連接中。(旁註:在像我這樣的某些設備上,每次關閉和打開熱點時,我都會獲得一個新的 IP 地址,因此我必須使用新 IP 地址在應用程序中「編輯連接別名」,SSH 將重新連接。
機動性
我們終於來到了最後一步。如果發生重大緊急情況、火災或只是休假,而您只能帶走能帶走的東西怎麼辦?你能帶上你的閃電網絡節點嗎?你會怎麼做?如果您使用的是中型 UPS,您可以隨時拿走它,因為它提供了幾個小時的時間來讓您的設備繼續運行,直到您獲得更穩定的設置。比方說,您的 UPS 又大又笨重,隨身攜帶是不可行的。我也考慮過這個問題,決定使用 28800mAH 太陽能備用充電器,基本上可以用來給手機充電。為什麼這很方便?因為它體積小、重量輕、用途廣泛。該裝置還可以使用(usb-c 連接器)對裝置進行壁式充電。但更重要的是,
提示:
- 您不能在嘗試為 LN 設備供電時對備用充電器進行壁式充電;它並沒有殺死 Pi,只是停止了它的工作。我拔掉電源,等了一段時間,然後重新啟動。
- 您不能同時使用兩個 USB 端口來連接到 Raspi USB 端口。那會炸毀你的董事會:所以是的,我殺了我的董事會。值得慶幸的是,它只是電路板,只需 35 美元的更換費用。
總而言之,我是通過反覆試驗來學習的。希望你能笑一笑,但希望它能幫助別人避免不必要的壓力。
這是最終結果(在落基山脈的州立公園拍攝的照片):

結論
這可以是您的周末項目。如果您已經在運行一個節點並且覺得有點#reckless,這是擴展您的應用程序和技能的有趣方式。即使您不完全按照這種方式來做,我也希望這能啟發您想出一種更有創意的方法來解決我遇到的問題。