:2026-11-05 6:21 点击:3
比特币(BTC)作为去中心化的数字货币,其核心安全性依赖于分布式网络中的“全节点”,全节点完整存储比特币区块链数据,独立验证所有交易,是维护网络去中心化与抗审查性的基石,传统服务器搭建全节点成本较高、能耗较大,而树莓派(Raspberry Pi)作为微型电脑,以其低功耗、低成本、高扩展性成为个人搭建BTC全节点的理想选择,本文将详细介绍如何通过树莓派部署BTC全节点,助你用极低成本体验比特币网络的底层逻辑。
在开始搭建前,需准备以下物品,确保过程顺利:
树莓派需先安装操作系统,再部署比特币核心客户端,以下是详细步骤:
sudo apt update && sudo apt upgrade -y
sudo raspi-config
sudo apt install -y vim git htop # vim(文本编辑器)、git(后续下载源码)、htop(系统监控)
比特币核心是BTC全节点的官方客户端,负责区块链同步、交易验证与节点通信,以下是安装步骤:
build-essential等工具,编译时间较长)。 本文以二进制包为例,步骤更简洁。
.tar.gz格式的压缩包(截至2024年最新版本为v28.0)。 /home/pi目录; wget直接下载(需提前在官网复制下载链接): wget https://bitcoin.org/bin/bitcoin-core-28.0/bitcoin-28.0-arm64-linux-gnu.tar.gz
cd /home/pi tar -xvf bitcoin-28.0-arm64-linux-gnu.tar.gz # 解压 sudo mv bitcoin-28.0 /usr/local/bin/bitcoin # 移动至系统路径 sudo ln -s /usr/local/bin/bitcoin/bin/bitcoind /usr/local/bin/bitcoind # 创建软链接 sudo ln -s /usr/local/bin/bitcoin/bin/bitcoin-cli /usr/local/bin/bitcoin-cli # 命令行工具软链接
bitcoind --version,若显示版本信息,则安装成功。 比特币核心的配置文件为bitcoin.conf,需手动创建并设置关键参数。
创建配置文件:
mkdir -p ~/.bitcoin vim ~/.bitcoin/bitcoin.conf
写入配置参数(以下为核心配置,可根据需求调整):
# 基础设置 testnet=0 # 运行主网(1为测试网,新手建议先在测试网调试) server=1 # 允许RPC和JSON-RPC连接 daemon=1 # 作为后台服务运行 # 网络设置 listen=1 # 监听入站连接,成为全节点 port=8333 # 默认端口,确保路由器已转发 dnsseed=1 # 通过DNS发现节点 addnode=xxx.xxx.xxx.xxx # 可手动添加已知节点(可选,加速初始连接) # 存储设置 datadir=/mnt/bitcoin # 区块链数据存储路径(建议指向SSD或大容量SD卡,避免系统盘) dbcache=4096 # 缓存大小(MB),树莓派建议2048-8192,根据内存调整 # RPC设置(用于远程管理,需设置安全密码) rpcuser=your_rpc_user # RPC用户名 rpcpassword=your_strong_password # RPC密码(需复杂,避免暴力破解) rpcallowip=127.0.0.1 # 允许本地RPC访问 rpcport=8332 # RPC端口 # 其他优化 maxuploadtarget=500 # 最大上传速度(KB/s),避免占用过多带宽 par=1 # 验证线程数(树莓派建议1,多线程可能增加负载)
注意:datadir路径需提前创建(如sudo mkdir /mnt/bitcoin && sudo chown pi:pi /mnt/bitcoin),并确保存储设备已挂载。
bitcoind -daemon # 后台启动
bitcoin-cli getblockchaininfo # 显示区块链信息,包括当前高度、同步进度等
初次启动会下载完整区块链数据,同步速度取决于网络带宽和存储设备(SSD可显著提升同步速度,树莓派4B+SSD约需1-2周完成全同步,期间需保持设备在线)。
bitcoin-cli getnetworkinfo bitcoin-cli stop htop(监控bitcoind进程资源占用) 本文由用户投稿上传,若侵权请提供版权资料并联系删除!