我正在寻找一种方法来查找闪电网络中的所有可用连接和信道。
例如,如果您访问www.1ml.com/testnet,则可以看到节点数和连接数。他们以某种方式获得了这些信息。我如何在不访问他们的网站并查看它的情况下实现它。有执行此操作的代码吗?
第二,如何查找LN中所有活动节点和通道的列表。有执行此操作的代码吗?
祝你有美好的一天!
答案 0 :(得分:0)
通常,您要查找的信息是通过闪电网络协议的对等2对等网络的八卦协议传播的。 (尽管这仅包括公共频道和节点。每个节点和频道的所有者都可以决定将自己的信息保密)
因此,每个闪电实施方案都可以访问1ml.com上显示的大多数信息。您可以使用客户端库针对实现的api进行编程。
更容易的是仅在命令行上获取信息。因此,您可以在拨叫lightning-cli listchannels
和lightning-cli listnodes
的同时打电话。使用lnd时,应该只需要一个api调用describechannelgraph
即可获得这两个信息。如前所述,客户端库中也存在这两个命令。
要查看节点是否在线,必须连接它们。