2026年10月19日周一

标签:比特币

汇总与「比特币」相关的文章,帮助你系统了解该主题。

闪电配置的三张面孔:命令行、lnd.conf 与环境变量谁赢
加密货币百科
闪电配置的三张面孔:命令行、lnd.conf 与环境变量谁赢

LND 的配置有三个入口,同名参数可以同时出现在三处。本文按 LND v0.19.0-beta 源码核对三层配置的解析顺序与合并规则,ini 分节名与参数前缀的对应关系,以及 systemd 环境变量注入实战中最容易看错的几个陷阱。

同一台机器跑第二个比特币节点:port 参数与端口族怎么错开
加密货币百科
同一台机器跑第二个比特币节点:port 参数与端口族怎么错开

比特币节点一族端口里,只有 P2P 监听端口能用 -port 改,RPC 与各网络变体另有自己的规则。本文按 Bitcoin Core v31.0 源码核对五套网络的端口基准值、端口加一族的派生关系,以及双实例并跑的完整隔离清单。

比特币 RPC 的 HTTP 超时线:rpcservertimeout 管什么、不管什么
加密货币百科
比特币 RPC 的 HTTP 超时线:rpcservertimeout 管什么、不管什么

rpcservertimeout 控制的是 HTTP 层的闲置超时,不是给慢查询加时间预算。本文按 Bitcoin Core v31.0 源码核对该参数的默认三十秒、作用的连接阶段,以及它与 RPC 工作队列排队、长查询阻塞之间的分工与误用。

比特币核心脚本校验分几条线程:-par 的默认值与边界
加密货币百科
比特币核心脚本校验分几条线程:-par 的默认值与边界

Bitcoin Core 用专门的脚本校验线程并行验签名。本文按 v31.0 源码核对 -par 参数的三种写法——自动、显式指定与负数留核——的换算规则、默认零的含义,以及线程数与区块验证吞吐的关系。

LND 的账本放在哪个引擎里:channel.db、channel.sqlite 与外部数据库
加密货币百科
LND 的账本放在哪个引擎里:channel.db、channel.sqlite 与外部数据库

闪电节点的通道账本对数据库引擎的要求比想象中苛刻。本文按 LND v0.19.0-beta 源码核对内建 Bolt 后端的 channel.db 文件、SQLite 后端的 channel.sqlite 文件,以及切换外部数据库时配置与备份逻辑上跟着变的东西。

LND 怎么知道出了新块:ZMQ 推送与 RPC 轮询两条路的开关与代价
加密货币百科
LND 怎么知道出了新块:ZMQ 推送与 RPC 轮询两条路的开关与代价

LND 感知比特币链变化有两种模式:订阅 bitcoind 的 ZMQ 推送,或定时轮询 RPC。本文按 LND v0.19.0-beta 源码核对 zmqpubrawblock 与 zmqpubrawtx 的配置写法、rpcpolling 打开后 blockpollinginterval 与 txpollinginterval 的分工,以及裁剪节点相关的取块参数。

闪电协议之外的自定义消息:32768 起步的类型号与 LND 的两道授权
加密货币百科
闪电协议之外的自定义消息:32768 起步的类型号与 LND 的两道授权

闪电的 P2P 报文允许在标准化范围之外使用自定义消息。本文按 LND v0.19.0-beta 源码核对类型号 32768 这条分界线的来历、SendCustomMessage 为什么默认只碰得到自定义范围、协议内消息要靠 custom-message 参数逐个放行的设计意图。

LND 开机先给自己体检:chainbackend、diskspace 等六路健康检查
加密货币百科
LND 开机先给自己体检:chainbackend、diskspace 等六路健康检查

LND 内置一套健康检查框架,启动时对链后端、磁盘、TLS、Tor 等依赖逐项探活。本文按 LND v0.19.0-beta 源码核对六个检查组各自测什么、interval 与 attempts 的语义、一分钟的间隔下限,以及磁盘水位触发安全停机的边界。

抄不动六十四位就抄位置:BIP-136 TxRef 交易位置引用的编码与误导边界
钱包与链上工具
抄不动六十四位就抄位置:BIP-136 TxRef 交易位置引用的编码与误导边界

交易哈希抄错一位就前功尽弃,于是有人提议直接报「区块高度加块内序号」的位置坐标。编号 136 的 TxRef 用 Bech32m 编码把比特币交易的位置写成人能抄的短串,但原文自己强调这是弱关联:重组时位置可能指向另一笔甚至空位。本文拆解 TxRef 的编码结构、六个确认数以下不得展示的显示纪律,以及把它换回交易哈希的交叉核对方法。