queryroutes 在 LND 发起真实支付之前做一次纯本地的通道图搜索:不给费用上限、不占额度、不惊动对端。本文按 v0.19.0-beta 源码核对 fee_limit、use_mc、outgoing_chan_id 等参数,并给出无路可走、额度定位与费用审计三类场景的用法。
汇总与「闪电网络」相关的文章,帮助你系统了解该主题。
queryroutes 在 LND 发起真实支付之前做一次纯本地的通道图搜索:不给费用上限、不占额度、不惊动对端。本文按 v0.19.0-beta 源码核对 fee_limit、use_mc、outgoing_chan_id 等参数,并给出无路可走、额度定位与费用审计三类场景的用法。
sendcoins 是 LND 内置钱包的链上出口:金额用聪、地址接受 base58 与 bech32,sweepall 开关把全部或指定 UTXO 一次扫进目标地址。本文按 v0.19.0-beta 源码核对 conf_target、min_confs 默认值、非终端环境默认跳确认的行为,以及归集前的隐私决策点。
listpeers 列出的每位对端带着一串读数:字节流、聪流量、ping 延迟、通道方向与图谱同步类型。本文按 LND v0.19.0-beta 源码与 lnrpc 定义拆解字段语义、list_errors 的两种形态,以及付款卡死、带宽异常、图谱落后三个排障场景的用法。
LND v0.19.0-beta 的 getinfo 不止是节点名片。本文按 lnrpc 接口定义核对 synced_to_chain 与 synced_to_graph 各自管什么、通道与对端计数为何互不覆盖,以及把它当分流阀的排障顺序。
LND v0.19.0-beta 的 pendingchannels 记录通道生命周期里所有不活不死的等待:待开确认、强制关闭在途、等待结算。本文按接口定义核对 limbo balance、maturity height 与 recovered balance 的对账读法。
LND v0.19.0-beta 的 listinvoices 把节点签发的收款请求按索引摊开。本文按接口定义核对 OPEN、ACCEPTED、SETTLED、CANCELED 四态语义、签发序与结算序两套索引的成因,以及翻页过滤参数的组合陷阱。
LND v0.19.0-beta 的 describegraph 一次性导出公开通道图。本文按接口定义核对节点与边的编号规则、每条边两份 policy 的字段含义、include unannounced 的隐私边界和全量拉取的替代姿势。
LND v0.19.0-beta 的 router 服务用 TrackPaymentV2 按付款哈希流式推送状态。本文按接口定义核对五种状态、只看终态开关的代价、订阅时机导致的乱序问题与崩溃后找回在途单子的办法。
闪电 channel_update 的 htlc_maximum_msat 是转发方的单边意愿上限,独立于通道容量。本文按 BOLT #7 拆解上下沿窗口、大于容量即拉黑的异常判定、两周未更新的剪枝建议,以及运营侧改参数的正确姿势。
BOLT #4 把旧版区分金额错误与哈希未知的最终节点失败码合并为编号 15 的永久码,动机是堵住用错误码差分定位收款节点的探测攻击。本文核对合并语义、htlc_msat 冗余字段、height 字段用途与失败码分层。