如何查找LN中的所有节点和连接?

时间:2019-04-29 18:18:35

标签: bitcoin lightning-network

我正在寻找一种方法来查找闪电网络中的所有可用连接和信道。

例如,如果您访问www.1ml.com/testnet,则可以看到节点数和连接数。他们以某种方式获得了这些信息。我如何在不访问他们的网站并查看它的情况下实现它。有执行此操作的代码吗?

第二,如何查找LN中所有活动节点和通道的列表。有执行此操作的代码吗?

祝你有美好的一天!

1 个答案:

答案 0 :(得分:0)

通常,您要查找的信息是通过闪电网络协议的对等2对等网络的八卦协议传播的。 (尽管这仅包括公共频道和节点。每个节点和频道的所有者都可以决定将自己的信息保密)

因此,每个闪电实施方案都可以访问1ml.com上显示的大多数信息。您可以使用客户端库针对实现的api进行编程。

更容易的是仅在命令行上获取信息。因此,您可以在拨叫lightning-cli listchannelslightning-cli listnodes的同时打电话。使用lnd时,应该只需要一个api调用describechannelgraph即可获得这两个信息。如前所述,客户端库中也存在这两个命令。

要查看节点是否在线,必须连接它们。