把 wallet.dat 拷到第二台机器一起运行,官方文档的警告只有一句:钱包文件不得跨实例共享,因为实例之间没有同步机制。本文解释共享文件为什么导致地址复用与双花、数据库锁为什么让"共享"根本不成立,以及正确的多设备路径——从同一套描述符派生、各自记账、用重扫描补齐对方产生的交易。
汇总与「比特币」相关的文章,帮助你系统了解该主题。
把 wallet.dat 拷到第二台机器一起运行,官方文档的警告只有一句:钱包文件不得跨实例共享,因为实例之间没有同步机制。本文解释共享文件为什么导致地址复用与双花、数据库锁为什么让"共享"根本不成立,以及正确的多设备路径——从同一套描述符派生、各自记账、用重扫描补齐对方产生的交易。
节点入站邻居长期为零,多数卡在网络地址转换的路由器上。核心的 natpmp 参数默认开启,先试 PCP 再落回 NAT-PMP 申请端口映射,但挂了代理或关闭监听时它会被静默降级。本文拆解映射、地址宣告、可达性探测这条入站链路,给出四步自助检查顺序,以及双层网络地址转换线路的真实上限。
节点日志里"连接建立后没有任何消息"多半不是对端故障,而是本机计时器先到点。核心的对等连接超时分两级:建立后六十秒内没收到任何消息就回收,活过观察期后改按二十分钟的双向静默判定。本文拆解两级计时各防什么、日志关键字怎么读、调大参数的代价,以及自己被邻居断开的自查顺序。
比特币核心的启动通知与关机通知参数让运维脚本在节点进入服务状态和开始关闭前自动执行。本文依据 v31 源码梳理两个钩子的触发时机、线程模型、失效场景与脚本编写纪律,并给出高可用监控的正确分工。
bitcoin-util 是不依赖运行中节点的离线工具,grind 子命令在 32 位 nonce 空间内多线程搜索满足难度目标的值。本文讲解它按 CPU 核心铺线程的实现、教学与排障用途,以及它与真实挖矿的本质区别。
submitheader 把十六进制区块头解码、查父、提交验证,作为候选链尖进入与网络传播完全相同的处理路径。本文按 v31 源码拆解它的三步执行顺序、离线补链与演练取证场景,以及它改变不了链选择的边界。
比特币核心在普通付款建包时,允许在费率不高于 consolidatefeerate 的前提下多用输入以缩减 UTXO 库存,默认上限为每千字节 0.0001 枚。本文解释这个开关的触发条件、与 sendall 归集的分工,以及费率高地的代价权衡。
一笔曾广播的交易被顶替后会在钱包历史里长期显示 conflicted。walletconflicts 不是独立命令而是交易列举接口附带的冲突哈希字段,本文以 v31 钱包源码为据,讲清它的挂载位置与负确认数语义、RBF 替换与重组等成因、收款方与付款方各自的核对路径,以及日常运维三点纪律。
比特币可分割到小数点后八位,最小单位长期被叫作聪,但一直没有正式标准。BIP-172试图把这一社区习惯写成规范。本文梳理聪与比特币的换算关系、BIP-172的具体条款、sats在费率与闪电网络里的实际用途,以及两个常见误解。
闪电网络节点间的每一句话都是加密且经过身份认证的。BOLT 8 定义了这套传输层:基于 Noise 协议框架、用 secp256k1 密钥做认证握手、 ChaCha20-Poly1305 加密消息,并定期轮换密钥。本文讲握手过程、密钥分层和它与比特币 BIP324 的分工。