lncli state 读取 LND 的启动状态机快照,源码文档列出六个状态:WAITING_TO_START、NON_EXISTING、LOCKED、UNLOCKED、RPC_ACTIVE、SERVER_ACTIVE。它底层复用 SubscribeState 流式接口只取第一条即退出。本文按 v0.19.0-beta 命令源码核对每个状态的准确含义与排障用法。
汇总与「节点运维」相关的文章,帮助你系统了解该主题。
lncli state 读取 LND 的启动状态机快照,源码文档列出六个状态:WAITING_TO_START、NON_EXISTING、LOCKED、UNLOCKED、RPC_ACTIVE、SERVER_ACTIVE。它底层复用 SubscribeState 流式接口只取第一条即退出。本文按 v0.19.0-beta 命令源码核对每个状态的准确含义与排障用法。
比特币核心 Qt 界面带三个不常出现在速查表里的启动参数:-splash 控制启动闪屏(源码默认开启)、-choosedatadir 控制启动时是否弹数据目录选择页(默认关闭,数据目录不存在时会强制进入该页)、-uiplatform 按平台挑选界面资源(调试专用参数)。本文按 v31.0 源码逐一核对默认值与触发条件。
LND 默认构建不含 peers 服务,开 peersrpc 构建标签后才有 lncli peers updatenodeannouncement:address_add 与 address_remove 增删可连地址、alias 与 color 改显示名、feature_bit_add 与 feature_bit_remove 增减特性位声明,改完立即向对端广播新版本节点公告,无需重启。本文按 v0.19.0-beta 的命令源码核对参数与生效边界。
比特币核心有两个都带 dns 字样的启动参数:-dns 决定用 -addnode、-seednode、-connect 按域名拨号时允不允许做域名解析(默认开启),-dnsseed 决定地址储备不足时要不要去查询内置 DNS 种子域名列表(默认开启,用了 -connect 或 -maxconnections=0 则默认关闭)。v31.0 源码显示种子线程解析域名时不受 -dns 影响。本文按源码拆开两条路径与关闭后果。
getnetworkinfo 返回的 localrelay 字段常被读反。Bitcoin Core v31.0 源码中它是 ignores_incoming_txs 取反——本机是否愿意接收对端转来的交易,主要由 -blocksonly 翻转,并牵出 whitelistrelay、maxmempool、walletbroadcast 与费率估算初始化四串参数联动。本文逐行核对字段语义、联动日志与验证动作。
比特币核心在日志里把带 SENSITIVE 标志的参数替换为星号,覆盖 rpcuser、rpcpassword、rpcauth 与 torpassword。本文按 v31.0 源码核对掩码的实现位置、四个命中参数,以及命令行、settings.json 等掩码管不到的泄露面。
比特币核心 v30 引入的 REST 端点,直接返回某区块撤销数据里记录的被花费输出。本文按 v31.0 源码拆解它的实现原理、三种失败形态、适用场景,以及修剪节点上的可得性边界。
LND 的配置有三个入口,同名参数可以同时出现在三处。本文按 LND v0.19.0-beta 源码核对三层配置的解析顺序与合并规则,ini 分节名与参数前缀的对应关系,以及 systemd 环境变量注入实战中最容易看错的几个陷阱。
LND 感知比特币链变化有两种模式:订阅 bitcoind 的 ZMQ 推送,或定时轮询 RPC。本文按 LND v0.19.0-beta 源码核对 zmqpubrawblock 与 zmqpubrawtx 的配置写法、rpcpolling 打开后 blockpollinginterval 与 txpollinginterval 的分工,以及裁剪节点相关的取块参数。
LND 内置一套健康检查框架,启动时对链后端、磁盘、TLS、Tor 等依赖逐项探活。本文按 LND v0.19.0-beta 源码核对六个检查组各自测什么、interval 与 attempts 的语义、一分钟的间隔下限,以及磁盘水位触发安全停机的边界。