You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行Bitcoin daemon流量消耗过高 求Ubuntu下配置优化方案

比特币节点高流量消耗优化方案(适配Ubuntu 20.04/Mint)

默认配置下bitcoind会全量同步400GB+的历史区块、转发未确认交易、接受大量外部节点主动连接,是短时间流量消耗过高的核心原因。针对仅调试API调用的需求,可通过以下配置和操作优化:

一、核心配置调整(修改bitcoin.conf)

所有调整均不影响RPC API调用功能,可直接使用:

  • 开启裁剪模式:添加prune=550配置,仅保留最近的区块数据,总占用存储空间不超过550MB,无需下载全量历史区块,可减少99%的初始同步下载流量
  • 开启仅区块同步模式:添加blocksonly=1配置,不接收、不转发未确认的零散交易,仅同步打包完成的区块,可减少80%以上的日常流量消耗
  • 禁用入站连接:添加listen=0配置,禁止外部节点主动连接你的节点,仅保留你主动向外发起的少量节点连接,完全避免无意义的入站流量消耗
  • 限制最大连接数:添加maxconnections=8配置,将默认125的节点连接数下调到个位数,进一步降低流量开销
  • 保留RPC服务能力:确保配置里有server=1,这是支持bitcoin-cli和curl调用的必要配置,若不需要钱包功能可添加disablewallet=1减少额外资源消耗

二、调试阶段临时优化方案

如果仅需验证curl调用的逻辑正确性、不需要真实主网数据,可优先用本地私有链模式调试,零公网流量消耗:

  • 启动私有链模式命令:bitcoind -regtest -daemon
  • 该模式下所有链数据都生成本地,不会连接公网节点,RPC接口格式和主网完全一致,可直接调试curl请求逻辑、参数格式,调通后再根据需求切换主网配置

三、配置生效操作流程

  1. 停止当前运行的bitcoind进程:bitcoin-cli stop
  2. 进入默认配置目录:cd ~/.bitcoin,若目录下没有bitcoin.conf文件则新建该文件
  3. 写入参考配置:
# RPC服务配置
server=1
rpcuser=自定义的RPC账号
rpcpassword=自定义的RPC密码
# 流量优化配置
prune=550
blocksonly=1
listen=0
maxconnections=8
disablewallet=1
  1. 保存配置后重启bitcoind:bitcoind -daemon
  2. 验证curl调用是否正常,示例请求:
    curl --user 你设置的RPC账号:你设置的RPC密码 --data-binary '{"jsonrpc": "1.0", "id": "test", "method": "getblockchaininfo", "params": []}' -H 'content-type: text/plain;' http://127.0.0.1:8332/

内容的提问来源于stack exchange,提问作者learning_bunny

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 16:36:05