Bitcoin Core v31.0 的 getblockcount 报的是最大工作量且完整验证那条链的高度,快照同步与重组都会让它和直觉对不上。本文按源码核对高度与链尖哈希的语义、成对使用的理由和轮询脚本的替代方案。
比特币专题汇总减半、ETF、挖矿、钱包、转账与风险等主题,构成围绕比特币的完整内容集群,帮助你由浅入深地理解比特币的运作与生态。
共 942 篇 · 第 24 / 95 页
Bitcoin Core v31.0 的 getblockcount 报的是最大工作量且完整验证那条链的高度,快照同步与重组都会让它和直觉对不上。本文按源码核对高度与链尖哈希的语义、成对使用的理由和轮询脚本的替代方案。
Bitcoin Core v31.0 的 abortrescan 只把一个原子标志置位,扫描线程在下一个检查点才真正停下。本文按源码核对返回 true 与 false 的语义、中止后未扫区间的漏账风险,以及三处强制要求先中止的操作。
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 按付款哈希流式推送状态。本文按接口定义核对五种状态、只看终态开关的代价、订阅时机导致的乱序问题与崩溃后找回在途单子的办法。
mempool.space recommended fees 返回多个确认速度档位。本文解释 fastest、halfHour、hour 和 economy 的口径与局限。
Bitcoin Core v31.0 的 RPC 服务端只实现 Basic 认证,凭据默认来自每次启动重新生成的随机 cookie 文件。本文按 httprpc.cpp 与 request.cpp 核对 cookie 校验、rpccookieperms 三档权限、cookie 与 rpcauth 共存关系,以及 JSON-RPC 批量数组在 HTTP 层的 200/204 规则。
Bitcoin Core v31.0 的 debug.log 前缀由四个启动参数控制:时间戳默认开,微秒、线程名、源码位置默认关。本文按 logging 源码与发布说明核对默认值、拼装顺序、v31 把源码位置收敛为函数名的改动,以及 logging RPC 热开关的真实边界。