这篇文章是我之前写的一篇文章的后续,讨论了不同类型的闪电网络节点。我将扩展RaspiBlitz闪电网络节点。我不会深入探讨RaspiBlitz提供的许多其他选项和功能,但这是一个独特的转折点。 这个项目是四年前开始的,当时我正坐在我的公寓里,中午突然停电了。正常人脑海中闪过的第一件事是该死的,停电了我想知道这需要多长时间,我是否需要开始在冰箱里寻找可能会解冻的烧烤? 不是我!我立刻想到,我的闪电节点!长话短说,停电只持续了几个小时。但是当时我就在想,如果再有这样的事情发生,我该怎么办? 接下来出现的是一个跟随我设置RaspiBlitzLN节点的项目。该项目旨在找出一种在断电和互联网中断时保持闪电网络节点运行的方法。 需要解决的问题:电源在下一次断电期间我可以用什么来保持LN节点运行?互联网如何让LN节点连接到互联网以保持LN同步?机动性如果发生火灾或紧急情况,我不得不离开,只带走我能带的东西怎么办?力量 如果您通读这些问题,您自己可能也已经在思考解决方案。第一个问题很容易解决获得不间断电源(UPS)作为备用。有道理吗?如果停电,UPS启动并保持设备的电源正常运行。唯一的后续问题是,你需要多长时间?市场上有许多UPS可以提供任意小时数的电力,因此在这一点上它就变成了偏好和预算的问题。我选择了大约两小时的电源UPS型号。当时我一无所有,所以这对我来说还是新鲜事,从来没有想过。虽然不是最长的充电时间或最强大的UPS,但我选择的UPS只为我的LN节点和路由器提供备用电源;如果我失去互联网,我仍然可以让我的路由器继续供电并通过安全外壳连接(SSH)终端到我在网络上的设备。第一个问题解决了。互联网 注意以下解决方案基于您是否一开始就使用WiFi设置。如果您使用的是以太网电缆,您仍然可以通过以下步骤添加WiFi网络作为备份。此外,如果您让路由器由UPS供电,这并不总是意味着您会在停电时失去互联网,因为这取决于您的提供商是否也受到影响。这种方法适用于更大范围的停电或紧急情况,有助于解决第三个问题机动性。 互联网和保持连接 虽然每个人都担心电力,这是理所当然的,但许多人忘记了第二个最重要的部分互联网连接。如果停电,我如何保持此设备连接?简单这是我开始研究的时候;值得庆幸的是,因为我使用的是内置WiFi的Raspi4,只需简单配置WiFi文件,您就可以添加第二个WiFi网络。 如何在Raspi上设置第二个网络: 前往此页面了解更多信息:在Raspi上设置WiFi 这是您要查找的代码行: sudonanoetcwpasupplicantwpasupplicant。conf 注意如果您不使用WiFi而是使用RJ45(以太网),您的wpasupplicant。conf文件顶部可能没有此代码;如果缺少它,请添加它: ctrlinterfaceDIRvarrunwpasupplicantGROUPnetdev 更新配置1 countryUS如果在美国境外,请更改您的国家地区代码 要输入此代码,请退出RaspiBlitz菜单并进入终端屏幕,它应该如下所示: 管理员NODEIPADDRESS: 输入代码如下所示: adminNODEIPADDRESS:sudonanoetcwpasupplicantwpasupplicant。conf 我不会展示我的配置,但您会在打开文件时看到您的设置。我从上面的在Raspi上设置WiFi链接中获取了这个。ctrlinterfaceDIRvarrunwpasupplicantGROUPnetdev 更新配置1 国家美国 网络{ ssid学校网络SSID psk密码学校 idstr学校 } 网络{ ssid家庭网络SSID psk密码主页 idstr家 } 您将在文件中看到的是您已经使用的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网络输入。 网络{ ssidGopoundsand psk密码主页 idstr家 } 如果您看到已连接的设备(您的LN节点名称),则表示您已成功正确设置sudonanoetcwpasupplicantwpasupplicant。conf,并且您的设备现在已通过WiFi连接到您的手机和互联网。恭喜你走到这一步! 注意如果您使用以太网,请确保您的第一个连接已拔掉,或者如果您使用WiFi作为主要连接,请确保它已关闭。因为当您重新启动时,设备将锁定到您的主要WiFi网络并且不会寻找您的第二个连接。这将在重新启动时花费几分钟时间来建立连接。 您现在可以从设置转到移动热点并查看已连接的设备或从通知栏向下滑动,如上所示以查看已连接的设备。现在单击已连接设备的详细信息,然后再次单击详细信息。在这里您将看到从您的手机提供给设备的IP地址。(示例:192。168。200。102。)该信息现在将进入Termius应用程序:主机名或IP地址:当您的节点连接到手机热点时,您将获得此IP地址。 如果你设法正确地做所有事情,那么你应该到达屏幕截图中的这个位置: 这是RaspiBlitz的菜单屏幕,在我装有Termius应用程序的Android手机上。 如果你设法完成所有步骤,那么你已经成功地添加了第二个WiFi网络到你的sudonanoetcwpasupplicantwpasupplicant。conf,设法让LN节点通过热点连接到你的手机,并最终能够通过SSH连接到您的设备并让您的LN节点通过蜂窝网络重新同步并访问RaspiBlitz菜单,如上面的屏幕截图所示。恭喜,你会成功的! 连接失败提示:确保sudonanoetcwpasupplicantwpasupplicant。conf文件中的SSID和密码正确。Ctrlx退出,如果信息正确,y保存文件。或者如果您输入错误,请输入n。重启LN节点时,连接到您的手机热点,然后给它几分钟时间建立该连接。所以不要担心你做错了什么如果它花费了五分钟以上,那么可能值得进行故障排除。如果您使用以太网,请确保您的第一个连接已拔掉,或者如果您使用WiFi作为主要连接,请确保它已关闭。因为当您重新启动时,设备将锁定到您的主要WiFi网络并且不会寻找您的第二个连接。在通过终端的SSH上,确保您的热点IP地址正确。并将该信息添加到新的主机连接中。(旁注:在像我这样的某些设备上,每次关闭和打开热点时,我都会获得一个新的IP地址,因此我必须使用新IP地址在应用程序中编辑连接别名,SSH将重新连接。机动性 我们终于来到了最后一步。如果发生重大紧急情况、火灾或只是休假,而您只能带走能带走的东西怎么办?你能带上你的闪电网络节点吗?你会怎么做?如果您使用的是中型UPS,您可以随时拿走它,因为它提供了几个小时的时间来让您的设备继续运行,直到您获得更稳定的设置。比方说,您的UPS又大又笨重,随身携带是不可行的。我也考虑过这个问题,决定使用28800mAH太阳能备用充电器,基本上可以用来给手机充电。为什么这很方便?因为它体积小、重量轻、用途广泛。该装置还可以使用(usbc连接器)对装置进行壁式充电。但更重要的是, 提示:您不能在尝试为LN设备供电时对备用充电器进行壁式充电;它并没有杀死Pi,只是停止了它的工作。我拔掉电源,等了一段时间,然后重新启动。您不能同时使用两个USB端口来连接到RaspiUSB端口。那会炸毁你的董事会:所以是的,我杀了我的董事会。值得庆幸的是,它只是电路板,只需35美元的更换费用。 总而言之,我是通过反复试验来学习的。希望你能笑一笑,但希望它能帮助别人避免不必要的压力。 这是最终结果(在落基山脉的州立公园拍摄的照片): 结论 这可以是您的周末项目。如果您已经在运行一个节点并且觉得有点reckless,这是扩展您的应用程序和技能的有趣方式。即使您不完全按照这种方式来做,我也希望这能启发您想出一种更有创意的方法来解决我遇到的问题。