Lightning-Network
測試網上的閃電網路 - listchannels 和 listnodes 返回空值
我已經使用 c-lightning 在測試網上設置了一個閃電節點。Lightning-cli getinfo 命令輸出:
{ "id" : "0315a5746114ab9f3e8f0a3f2f73153ef1e4a8fb58daa54fa97c9603dfab989a30", "alias" : "snjnode", "color" : "ff9900", "num_peers" : 0, "num_pending_channels" : 0, "num_active_channels" : 0, "num_inactive_channels" : 0, "address" : [ { "type" : "ipv4", "address" : "103.72.61.18", "port" : 9735 } ], "binding" : [], "version" : "v0.7.0-408-g0c189fe", "blockheight" : 1519822, "network" : "testnet", "msatoshi_fees_collected" : 0, "fees_collected_msat" : "0msat" }
但是 Lightning-cli listchannels 和 listnodes 返回空值:
{ "nodes" : [] }
它應該返回測試網網路中所有節點的列表,對嗎?怎麼了?
為了讓您的節點了解網路上的所有(公共)節點和通道,它需要先下載它們。
如果您查看您的輸出,
getinfo
您會發現您沒有任何同行。您應該與至少一個節點對等,例如與我的節點對等,您可以在 https:ln.rene-pickhardt.de 找到您可以通過以下方式執行此操作:
lightning-cli connect 03efccf2c383d7bf340da9a3f02e2c23104a0e4fe8ac1a880c8e2dc92fbdacd9df@144.76.235.20:9735
然後,您節點的 gossip 守護程序將向我的節點查詢網路。同步完成後,您將看到帶有您提到的命令的所有通道和節點。
並不是說您會立即看到一些通道節點,因為輸出列出了它已經知道的節點和通道