如何使您的比特币闪电网络节点移动柏拉图区块链数据智能。垂直搜索。人工智能。

如何使您的比特币闪电网络节点移动

现在,您可以随时随地使用比特币第 2 层实施,让您能够随处传输 sat!

这是 Anthony Feliciano 的评论社论,他是比特币活动的组织者和贡献者 比特币杂志.

这篇文章是后续文章 我之前写的一篇文章,谈论不同类型的闪电节点。 我将扩展 拉斯皮·比利兹 闪电网络节点。 我不会讨论 RaspiBlitz 提供的许多其他选项和功能,但这是一个独特的转折。

这个项目是四年前开始的,当时我正坐在我的公寓里,突然停电了。 正常人脑子里想到的第一件事就是“该死,停电了——我想知道要花多长时间,我是否需要开始在冰箱里寻找可能会解冻的烧烤东西?”

不是我! 我立即想到:“我的闪电节点!” 长话短说,停电只持续了几个小时。 但当时我就想,如果再发生这样的事情,我该怎么办?

接下来出现的是一个跟随我设置 RaspiBlitz LN 节点的项目。 该项目旨在找到一种方法,在电力和互联网中断时保持闪电网络节点运行。

需要解决的问题:

  1. 电源 — 在下次停电期间我可以使用什么来保持 LN 节点运行?
  2. 互联网 — 如何让 LN 节点连接到互联网以保持 LN 同步?
  3. 机动性——如果发生火灾或紧急情况,我不得不离开,只带走我能携带的东西怎么办?

功率

如果您通读了这些问题,您自己可能也已经在考虑解决方案了。 第一个问题很容易解决——获取不间断电源(UPS)作为备用电源。 有道理吧? 如果停电,UPS 会启动并保持设备供电,不会出现任何问题。 唯一的后续问题是,你需要多长时间? 市场上有许多 UPS 可以提供任意小时数的电力,因此此时就取决于偏好和预算了。 我选择了大约两小时供电的 UPS 型号。 那时我什么都没有,所以这对我来说还是新鲜事,从来没有想过。 虽然不是充电时间最长或功能最强大的 UPS,但我选择的 UPS 只为我的 LN 节点和路由器提供备用电源; 如果我失去了互联网,我仍然可以保持路由器电源并通过安全外壳进行连接(SSH的)终端连接到网络上的我的设备。 第一个问题解决了。

网络

**注意** 以下解决方案基于您是否首先使用 WiFi 设置。 如果您使用的是以太网电缆,您仍然可以按照以下步骤添加 WiFi 网络作为备份。 此外,如果您的路由器由 UPS 供电,这并不总是意味着您会在停电时失去互联网,因为这取决于您的提供商是否也受到影响。 这种方法是针对大面积停电或紧急情况,有助于解决第三个问题——移动性。

互联网和保持连接

虽然每个人都担心电力,这是理所当然的,但许多人忘记了第二个最重要的部分——互联网连接。 如果停电,如何保持该设备连接? 很简单——这是我开始研究的时候; 谢天谢地,因为我正在使用 拉斯皮4号 自带内置WiFi,通过简单的WiFi文件配置就可以添加第二个WiFi网络。

如何在 Raspi 上设置第二个网络:

前往此页面了解更多信息: 在 Raspi 上设置 WiFi

这是您正在寻找的代码行:

须藤纳米/etc/wpa_supplicant/wpa_supplicant.conf

**注意** 如果您不使用 WiFi 而是使用 RJ45(以太网),您的 wpa_supplicant.conf 文件顶部可能没有此代码; 如果缺少,请添加:

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

update_config = 1

国家/地区=美国 – **如果在美国境外,请更改您的国家/地区代码**

要输入此代码,请从 RaspiBlitz 菜单退出到终端屏幕,该屏幕应如下所示:

管理员@NODEIPADDRESS:~ $

输入如下代码:

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

我不会显示我的配置,但打开文件时您会看到您的设置。 我从上面的“在 Raspi 上设置 WiFi”链接中获取了此信息。 

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

update_config = 1

country = US

network = {

ssid=”学校网络SSID”

psk=”密码学校”

id_str =“学校”

}

network = {

ssid=”家庭网络SSID”

psk=”密码主页”

id_str =“家”

}

您将在文件中看到的是您已经使用的 WiFi 网络。 您要添加的是第二个网络。 那么你的第二个网络是什么? 我的意思是你可以连接多少个 WiFi 点? 您知道 SSID吗(服务集标识符)以及连接到它们的密码? 在我的例子中,我使用了手机的热点。 没错,你可以用你的手机作为热点来充当WiFi,这样你的LN节点就可以连接到它。 因此,对于列表中的第二个网络,我输入了我的 SSID 和手机热点功能提供的密码。

问题 - 但如果我使用手机热点怎么办? 我如何知道要连接的 IP 地址? 别担心,我也为你准备好了。 在您的手机(我使用 Android)上下载一个名为 特米乌斯 它的作用类似于从手机到 LN 设备的 SSH 终端。

**注意** 如果您的 RaspiBlitz 上有一个屏幕,要连接的 IP 地址也会显示在那里,这意味着您正确输入了第二个 WiFi 网络,并且您的手机和设备正在通信。

**注意** 如果您像我一样无头运行设备(无屏幕),那么您必须从“连接的设备”信息中获取 IP 地址,我将在下面讨论这一步骤

终端应用程序

步骤: 由于安全政策的原因,我无法截图来展示如何在您的手机上设置该应用程序,但我可以指导您。

  1. 打开应用程序
  2. 单击“+” – 新主机
  3. 填写信息 - 别名(连接名称)
  4. 主机名或IP地址:当您的节点连接到手机热点时,您将获得此IP地址。 稍后我将展示如何获得它。
  5. 确保选中“SSH”框。
  6. 用户名:对于 RaspiBlitz 用户,用户名是“admin”,但如果您将其更改为其他名称,则无论您如何称呼它,都可以。
  7. 密码: 不要输入密码! 如果您输入它,它会自动连接,如果有人侵入您的手机,这将是一个安全漏洞。 当您单击别名时,将其留空,它会要求您输入要连接的设备的密码。
  8. 单击顶部的复选标记以添加新连接。
  9. 当您首次通过 SSH 连接到设备时,它会要求您接受指纹。 单击“是”。

下面是这一切的屏幕截图:

如何使您的比特币闪电网络节点移动柏拉图区块链数据智能。垂直搜索。人工智能。

如您所见,我正在使用手机热点。

我的 WiFi 网络是“Gopoundsand”以及提供的密码 (psk),我将其作为第二个 WiFi 网络输入。

network = {

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地址。

如果你成功地完成了所有操作,那么你应该到达屏幕截图中的这个位置:

如何使您的比特币闪电网络节点移动柏拉图区块链数据智能。垂直搜索。人工智能。

这是我的 Android 手机上带有 Termius 应用程序的 RaspiBlitz 的菜单屏幕。

如果您成功完成了所有步骤,那么您已成功将第二个 WiFi 网络添加到您的 sudo nano /etc/wpa_supplicant/wpa_supplicant.conf,并设法让 LN 节点通过热点连接到您的手机,并最终能够通过 SSH 连接到您的设备,让 LN 节点通过蜂窝网络重新同步,并访问 RaspiBlitz 菜单,如上面的屏幕截图所示。 恭喜你,你一定会成功的!

连接失败时的提示:

  1. 确保 sudo nano /etc/wpa_supplicant/wpa_supplicant.conf 文件中的 SSID 和密码正确。 如果信息正确,按 Ctrl+x 退出,按“y”保存文件。 如果您输入错误,则输入“n”。
  2. 重新启动 LN 节点时,要连接到手机热点,然后给它几分钟时间来建立该连接。 因此,不要担心您做错了什么 - 如果需要超过五分钟,那么可能值得进行故障排除。
  3. 如果您使用以太网,请确保您的第一个连接已拔下,或者如果您使用 WiFi 作为主要连接,请确保它已关闭。 当您重新启动时,设备将锁定您的主 WiFi 网络,并且不会寻找您的第二个连接。
  4. 在通过终端进行 SSH 时,请确保您的热点拥有正确的 IP 地址。 并将该信息添加到新的主机连接中。 (旁注:在像我这样的某些设备上,每次关闭并打开热点时,我都会获得一个新的 IP 地址,因此我必须使用新的 IP 地址在应用程序中“编辑连接别名”,然后 SSH 将重新连接。

流动性

我们终于到了最后一步。 如果发生重大紧急情况、火灾或只是度假,而您只能携带能携带的物品离开,该怎么办? 你能带上你的 LN 节点吗? 你会怎么做? 如果您使用的是中等大小的 UPS,您可以随时使用它,因为它可以提供几个小时的时间来保持您的设备正常运行,直到您能够获得更稳定的设置。 假设您的 UPS 又大又笨重,随身携带它是不可行的。 我也考虑过这一点,并决定使用 28800mAH 太阳能备用充电器,基本上可以用来给手机充电。 为什么这个很方便? 因为它体积小、重量轻、用途广泛。 该装置还具有用于壁式充电的用途(USB-C 连接器)。 但更重要的是,太阳能充电器提供为您的设备(包括外部 SSD)供电所需的电力 (3Amp)。

提示:

  1. 您无法在尝试为 LN 设备供电时对备用充电器进行壁式充电; 它并没有杀死 Pi,只是阻止了它的工作。 我拔掉电源,等待一段时间,然后重新启动。
  2. 您无法使用两个 USB 端口连接到 Raspi USB 端口。 这会炸毁你的主板:所以是的,我毁了我的主板。 值得庆幸的是,这只是一块主板,只需 35 美元即可更换。

总而言之,我是通过尝试和错误来学习的。 希望你对此一笑置之,但希望它能帮助人们避免不必要的压力。

这是最终结果(在落基山脉州立公园拍摄的照片):

如何使您的比特币闪电网络节点移动柏拉图区块链数据智能。垂直搜索。人工智能。

结论

这对你来说可能是一个周末项目。 如果您已经在运行一个节点并且想要有点#reckless,那么这是扩展您的应用程序和技能的有趣方式。 即使您不完全按照这种方式去做,我也希望这能启发您想出一种更有创意的方法来解决我遇到的问题。

现在去#鲁莽吧。

这是 Anthony Feliciano 的客座帖子。 所表达的意见完全是他们自己的,不一定反映 BTC Inc 或 比特币杂志.

时间戳记:

更多来自 比特币杂志