Lightning-Network

測試網上的閃電網路 - listchannels 和 listnodes 返回空值

  • June 5, 2019

我已經使用 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 守護程序將向我的節點查詢網路。同步完成後,您將看到帶有您提到的命令的所有通道和節點。

並不是說您會立即看到一些通道節點,因為輸出列出了它已經知道的節點和通道

引用自:https://bitcoin.stackexchange.com/questions/88171