Lightning-Network

閃電cli listnodes 是空的。我錯過了什麼嗎?

  • April 28, 2019

我想要 listnodes 的結果,如下所示。我怎樣才能做到這一點?

{ "nodes" : 
   [ 
       { "nodeid" : "028e5a8e86540f703e1f58880d35d1e318a54c27d84ec1edbcde04a78ed4469a1e", "alias" : "???? EXANTE", "color" : "007f39", "last_timestamp" : 1516636793, "addresses" : 
           [ 
               { "type" : "ipv4", "address" : "148.251.53.235", "port" : 9735 } ] },

<https://gist.github.com/coinables/19223b8bf09a24a3a6e8240433df04bf>

這就是我所做的:

  1. 安裝 c-lightning 參考<https://github.com/ElementsProject/lightning/blob/master/doc/INSTALL.md#to-build-on-ubuntu>
  2. 添加配置文件如下。
  3. 為埠 9735 打開防火牆
  4. 檢查網路統計。但 9735 沒有上市。(“netstat -anp | grep 9735”為空)
$ cat ~/.lightning/config
alias=xxx
rgb=008000
network=bitcoin
bitcoin-rpcuser=xxx
bitcoin-rpcpassword=xxx
bitcoin-rpcconnect=xxx
bitcoin-rpcport=xxx
announce-addr=xxx:9735
log-level=debug

$ ./cli/lightning-cli getinfo
{
 "id": "xxx",
 "alias": "xxx",
 "color": "008000",
 "num_peers": 0,
 "num_pending_channels": 0,
 "num_active_channels": 0,
 "num_inactive_channels": 0,
 "address": [
   {
     "type": "ipv4",
     "address": "xxx",
     "port": 9735
   }
 ],
 "binding": [
 ],
 "version": "v0.7.0-41-g1cd0ae1",
 "blockheight": 567741,
 "network": "bitcoin",
 "msatoshi_fees_collected": 0,
 "fees_collected_msat": "0msat"
}

$ ./cli/lightning-cli listnodes
{
 "nodes": [
 ]
}

為了讓列表節點提供一些輸出,您需要首先連接到網路上的至少一個對等點。因為對等點向您提供了八卦協議中有關已宣布節點和已宣布通道的所有資訊。

因此,請lightning-cli connect 03efccf2c383d7bf340da9a3f02e2c23104a0e4fe8ac1a880c8e2dc92fbdacd9df@144.76.235.20:9735與我的節點對等。

如果我將來更改我的節點,您可以嘗試從節點瀏覽器中的任何節點或在https://ln.rene-pickhardt.de找到我的節點的地址

另外請記住,在連接後通過 gossip 同步網路需要一些時間(目前為幾秒鐘),因此您不應立即呼叫列表節點。

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