FundPsbt 是 LND 给 PSBT 出资的主力接口,psbt、raw 与 coin_select 三种模板模式对选币边界各不同,且接口会把全部输入 UTXO 上锁移交调用方。本文按 LND v0.19.0-beta 的 walletkit 接口定义拆解三种模式的规则、锁币责任与释放路径。
汇总与「闪电网络」相关的文章,帮助你系统了解该主题。
FundPsbt 是 LND 给 PSBT 出资的主力接口,psbt、raw 与 coin_select 三种模板模式对选币边界各不同,且接口会把全部输入 UTXO 上锁移交调用方。本文按 LND v0.19.0-beta 的 walletkit 接口定义拆解三种模式的规则、锁币责任与释放路径。
多个流程同时选币会挑中同一枚 UTXO。LND 用 LeaseOutput 给输出签发带 ID 的租约,租期内选币器绕开它。本文按 LND v0.19.0-beta 接口定义核对租约的签发、续期、到期与释放规则,以及它与 FundPsbt 内部锁的分工。
路由算法不肯听话时,BuildRoute 允许调用方逐个列节点公钥,由 LND 按图谱报价填好每跳费用与时间锁。本文按 LND v0.19.0-beta 的 routerrpc 定义拆解五个请求字段的语义、图谱校验与真实可付之间的差距。
listpayments 只读不删,删除出站付款记录要靠 DeletePayment 与 DeleteAllPayments。本文按 LND v0.19.0-beta 的接口定义与参数校验逻辑,拆解三个布尔开关的组合规则、在途付款保护线,以及删除后本地账本与链上事实的分界。
GetNodeMetrics 目前只提供介数中心性一种度量,读数来自本节点图谱视图。本文按 LND v0.19.0-beta 的接口定义解释介数的白话含义、归一化字段的区间,以及私有通道与图谱滞后造成的两次截断。
轮询 listchannels 会漏掉两帧之间的状态跳变。LND 提供 SubscribeChannelEvents 单向流,把开通、关闭、激活、失活、在途与结清六类事件实时推给客户端。本文按 LND v0.19.0-beta 的接口定义拆解事件语义、断线补账与集成姿势。
AbandonChannel 把通道本地状态整体删除,只留关闭摘要,注释里给了两条合法场景与两道确认位。本文按 LND v0.19.0-beta 的接口定义拆解它的护栏、删除后链上资金的事实,以及执行前的核对清单。
从种子恢复 LND 钱包时,节点靠地址窗口扫描补回历史收款,getrecoveryinfo 报告模式、完成标志与进度。本文按 LND v0.19.0-beta 的接口定义核对三个字段,并说明恢复完成不等于账本完整的原因。
LND v0.19.0-beta 的 closeallchannels 对活动通道走协作关闭、对不活动通道走单方面广播。本文按其源码帮助文本核对 inactive_only、force、skip_confirmation 与费率参数的行为,以及时间锁延迟期和集中上链费用的真实代价。
LND 的 updatechanstatus 用 enable、disable、auto 三个动作切换通道的网络公告状态。本文按 v0.19.0-beta 源码说明它不关闭通道的边界、手动禁用对自动逻辑的不对称压制,以及与 updatechanpolicy、closechannel、abandonchannel 的分界。