比特币核心的 maxuploadtarget 给节点设定每日上传预算:接近上限时节点进入低服务姿态,只维持区块传播等关键转发。本文解释这个参数防的是什么、接近阈值时节点行为怎么变、与连接数和其他带宽设置的关系,以及家用节点的参考值推导。
汇总与「比特币」相关的文章,帮助你系统了解该主题。
比特币核心的 maxuploadtarget 给节点设定每日上传预算:接近上限时节点进入低服务姿态,只维持区块传播等关键转发。本文解释这个参数防的是什么、接近阈值时节点行为怎么变、与连接数和其他带宽设置的关系,以及家用节点的参考值推导。
比特币的隐私退化多半不是密码学被破,而是两个习惯问题:同一个地址反复收钱,以及找零落回可关联的地址。本文解释地址复用为什么暴露余额结构、BIP-44 找零分支的设计原意、隔离见证时代这两个习惯还剩哪些坑,以及接收方的现实卫生清单。
比特币核心提供 -stopatheight 与 -stopafterblockimport 两个调试类启动参数,让节点在指定区块高度或磁盘区块导入完成时自动退出。本文依据 v31.0 源码说明两者语义差异、帮助隐藏原因与脚本使用注意事项。
比特币核心 v31.0 移除了 -maxorphantx 启动参数,残留配置会让节点拒绝启动。本文按发布说明与源码梳理该参数原本控制的孤儿交易缓存、失效与删除的时间线,以及升级前的参数自查方法。
比特币核心默认在数据目录写 bitcoind.pid,-pid 参数可改路径。本文依据 v31.0 源码说明相对路径如何按网络隔离、为什么它不承担防止重复启动的职责,以及多实例运维时脚本读 PID 文件的正确姿势。
比特币核心用 minimumchainwork 给合法链的累计工作量设地板,低于它的链不值得处理。本文依据 v31.0 源码说明该常量的来源与随版本上调的原因、它在初始块下载与跳过脚本校验中的作用,以及与 assumevalid 的位置概念之分。
比特币核心 v31.0 在检测到总内存不低于 4096 MB 时把状态数据库缓存默认值从 450 MB 抬到 1024 MB。本文依据源码梳理这条条件默认值、它与内存池共享内存的关系,以及不同内存机器的取值建议。
比特币核心 v28.0 起,getblockchaininfo、getnetworkinfo、getmininginfo 的 warnings 字段返回全部生效告警的数组,不再只挑一条。本文按发布说明与源码梳理数组化理由、-deprecatedrpc=warnings 临时退路的两个陷阱,以及脚本改造三原则。
比特币核心每小时把学到的费率经验刷进 fee_estimates.dat,但超过 60 小时的文件启动时直接不读,避免给出过期估算。本文按源码梳理这一保质期的动机、间歇开机节点的估算抖动成因,以及 acceptstalefeeestimates 只在 regtest 生效的定位。
比特币核心的 -capturemessages 开关把每条收发对等网络消息按对端分目录写入 message_capture 下的 dat 文件。本文依据 v31.0 源码说明落盘结构、写入时点选择、能回答的三类排障问题,以及磁盘与隐私两条纪律。