不想为一次区块查询单独维护比特币核心 RPC 通道?LND 从 0.16 起经 ChainKit 服务对外提供 getbestblock、getblockhash、getblockheader、getblock 四类链上只读查询。本文依据 v0.19.0-beta 源码逐条拆解参数、语义与和 Neutrino 接口的分工。
汇总与「LND」相关的文章,帮助你系统了解该主题。
不想为一次区块查询单独维护比特币核心 RPC 通道?LND 从 0.16 起经 ChainKit 服务对外提供 getbestblock、getblockhash、getblockheader、getblock 四类链上只读查询。本文依据 v0.19.0-beta 源码逐条拆解参数、语义与和 Neutrino 接口的分工。
冷设备签完的裸交易,怎么让 LND 节点替你广播出去?本文依据 LND v0.19.0-beta 源码拆解 wallet publishtx 命令:接收十六进制交易、标签限 500 字符,以及一条容易被忽略的承诺——钱包会在每次启动时持续重播这笔交易,直到它进入链条。
通道开了关了是宏观账,付款卡在哪一跳是微观账。本文以 LND v0.19.0-beta 源码为准,拆解 router 服务的 SubscribeHtlcEvents 单向流:HtlcEvent 的四个门牌字段、SEND/RECEIVE/FORWARD 三类身份、六种事件负载,以及订阅端不收过滤参数的设计。
LND 0.19.0-beta 源码拆解任务控制配置面:三个弃用字段与 apriori 参数组的承接关系、bimodal 实验模型的参数坐标,以及 querymc 快照与 resetmc 清记忆的层次差异与调参纪律。
LND 0.19.0-beta 源码拆解对等节点事件订阅流:只有公钥与类型的极简事件、PEER_ONLINE 恰为零值的 proto3 默认坑、没有 lncli 映射的定位,以及快照加增量的监控拼法。
LND 0.19.0-beta 源码拆解钱包账户机制:BIP-0044 与 BIP-0049 键的地址类型映射、同名即报错的冲突规则、只检测导入之后事件的时间边界,以及与单把公钥导入命令的分界。
LND 0.19.0-beta 源码拆解入向 HTLC 终局查询:settled 与 offchain 两个布尔、没有结果时返回 NotFound 的语义、store-final-htlc-resolutions 默认关闭的地基意义,以及 0.16.0 引入时的对账动机。
LND 0.19.0-beta 源码拆解 ECDH 接口 DeriveSharedKey:共享点等于节点私钥乘临时公钥、返回压缩序列化的 sha256、留空即用身份私钥的默认行为,以及集成时最容易踩的两个约定。
基于 LND 0.19.0-beta signrpc 源码:SignOutputRaw 的定长签名格式与上链 DER 的差异、Taproot 输入必须携带完整先前输出、签名散列校验外包给调用方,以及它在远程签名架构中的位置。
基于 LND 0.19.0-beta 源码拆解 gRPC 中间件注册接口:按自定义 caveat 收活或全量只读二选一,无自定义 caveat 的 macaroon 其响应任何中间件不得改写,以及 0.14.0 到 0.15.1 的能力演进。