Transactions

如何確定 LND 打開待處理通道是否有鏈上確認?

  • November 14, 2020

輸入後lncli pendingchannels,我得到一個 channel_point 編號,當我輸入 channel_point txid 以檢查它是否在鏈上被確認時,輸入:

bitcoin-cli gettransaction "txid insert"

我收到一個錯誤:

error code: -5
error message:
Ivalid or non-wallet transaction id

我如何查看向我打開(待定狀態)通道的人是否有鏈上確認?

lncli pendingchannels給出pendingChannelRespnse可能有pending_open_channels參數的 a. 這包含一個對像數組 PendingOpenChannel

根據文件,他們應該有一個參數confirmation_height,即資金 TX 有足夠確認的區塊鏈高度(您和您的渠道合作夥伴門檻值的最大值)

在此處輸入圖像描述

因此,從bitcoin-cli您算出目前高度並取差值,看看還需要多少確認。

我想如果你沒有得到一個 pendingopenchannel 對象,你還沒有確認。

要獲得 TX,請使用

lncli 掛起的頻道

您將獲得一個 JSON 文件,並且 channel_point 是您的 TX(最後減去 :1)

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