转发请求被自家 LND 拒绝、余额却充足时,日志常指向转发时间锁预算:默认 2016 个区块约合两周,推导自最大跳数、默认增量与历史实现余量,防止对手用超长锁定扣押你的通道资金。本文对照源码注释讲清 max-cltv-expiry、通道公告增量与发票增量三者的上下界咬合关系,并给出时间锁超限类失败的排障判断顺序。
汇总与「节点运维」相关的文章,帮助你系统了解该主题。
转发请求被自家 LND 拒绝、余额却充足时,日志常指向转发时间锁预算:默认 2016 个区块约合两周,推导自最大跳数、默认增量与历史实现余量,防止对手用超长锁定扣押你的通道资金。本文对照源码注释讲清 max-cltv-expiry、通道公告增量与发票增量三者的上下界咬合关系,并给出时间锁超限类失败的排障判断顺序。
给保管账本的软件换版本,和普通应用点更新是两回事:手里是几百 GB 数据、钱包里是钥匙。本文按动手前、换引擎、升级后三段梳理流程:查版本差距、读发行说明里的数据库兼容性承诺、只备份不可替代的钱包目录、用 RPC 体面停机、核对哈希与签名后替换二进制、启动后观察同步与日志,并交代降级退路与弃用参数告警的正确处理姿势。
锚定输出、零确认通道、路由模糊、Taproot 实验通道——LND 对协议特性的取舍集中在配置文件的 protocol 段。本文逐项拆解 sample-lnd.conf 与源码里这批开关的默认值、依赖关系和关闭后果,帮你把节点画像调成想要的样子。
assumeUTXO 快照同步期间,比特币节点内部同时存在快照链与回填验证链两本账,getblockchaininfo 只汇报活动一条,getchainstates 会把全部链状态按工作量排列列出:各自的进度、难度、缓存拆分,以及标记快照血统的 snapshot_blockhash 和补课完成的 validated 布尔值。本文按 v31.1 源码给出双账阶段的监控判据。
mempool.dat 记录的不只是交易,还有原节点的入场时间、费用加权值和未广播集合三本本地账。v26.0 新增的 importmempool RPC 让你不重启、不改数据目录就把别的节点的账本灌进内存池,但帮助文本警告:导入不受信文件的元数据是危险的。本文按 v31.1 源码拆解 use_current_time、apply_fee_delta_priority、apply_unbroadcast_set 三个开关的默认值与取舍。
签名缓存避免同一笔交易在入池和出块时被验两次签,脚本执行缓存记住反复出现的脚本结果,v31.1 中它们共用 -maxsigcachesize 这一个预算:默认 32 MiB,源码把字节数对半分给两块缓存。设成 0 不会关掉缓存,而是退化为两个条目的最小账本。本文拆解参数语义、默认值注释里的容量估算和低内存机器上的调整边界。
lncli 在子命令之前先由一排全局旗标决定连接对象、凭证与网络:rpcserver、lnddir、tlscertpath、network、macaroontimeout、profile 等十三个。对照 LND v0.19.0-beta 源码逐项拆解默认值、环境变量绑定与命令行优先级的取用规则,以及连错网络、档案悄悄接管两类假象的成因。
lncli version 同时询问命令行工具与守护进程两个进程的构建信息,输出提交哈希、语义版本与编译期注入的构建标签。对照 LND v0.19.0-beta 源码拆解这份双层指纹怎么用于升级核验、功能缺失排查(dev 构建标签)与托管审计。
LND 的 Mission Control 通过率账本可以用三条命令搬运:querymc 导出快照、importmc 单条写入、loadmc 整包灌入并支持时间戳偏移。对照 LND v0.19.0-beta 源码拆解三条命令的参数、内存态不持久化的边界与 timeoffset 伪装账本年龄的用法。
CometBFT 用 Block Sync 跳过共识重放、靠验证者默克尔树核验历史区块,追块速度提升数百倍。本文按官方文档说明 v0 版本的取舍,并拆解 adaptive_sync 让同步与共识并行时给验证者带来的双签窗口。