比特幣節點維護指南

節點日常維護、監控與故障排除。

比特幣節點維護指南

運行比特幣節點需要持續的維護工作。本指南涵蓋日常維護的各個方面。

日常監控

檢查節點狀態

# 查看同步狀態
bitcoin-cli getblockchaininfo

# 查看網路連接
bitcoin-cli getnetworkinfo

# 查看錢包餘額
bitcoin-cli getbalance

監控腳本範例

#!/bin/bash
# check-node.sh

BLOCK_HEIGHT=$(bitcoin-cli getblockcount)
echo "Current block: $BLOCK_HEIGHT"

# 檢查同步狀態
SYNCED=$(bitcoin-cli getblockchaininfo | jq '.initialblockdownload')
if [ "$SYNCED" = "false" ]; then
    echo "Node is synced!"
else
    echo "Still syncing..."
fi

儲存管理

修剪節點

如果磁碟空間不足,可以啟用修剪模式:

# 在 bitcoin.conf 中添加
prune=5000  # 修剪到 5GB

搬遷數據目錄

# 停止節點
bitcoin-cli stop

# 搬遷數據
mv ~/.bitcoin /new/location/

# 創建符號連結
ln -s /new/location ~/.bitcoin

軟體更新

更新 Bitcoin Core

# 停止節點
bitcoin-cli stop

# 下載新版本
wget https://bitcoincore.org/bin/bitcoin-core-27.0/bitcoin-27.0-x86_64-linux-gnu.tar.gz

# 提取並安裝
tar -xzf bitcoin-27.0-x86_64-linux-gnu.tar.gz
sudo cp bitcoin-27.0/bin/* /usr/local/bin/

# 啟動節點
bitcoind -daemon

驗證更新

# 驗證版本
bitcoin-cli --version

# 檢查節點運作
bitcoin-cli getblockchaininfo

安全性維護

防火牆設定

# 允許比特幣連接
sudo ufw allow 8333/tcp   # 主網
sudo ufw allow 18333/tcp  # 測試網

# 允許 SSH
sudo ufw allow 22/tcp

定期備份

# 備份錢包
cp ~/.bitcoin/wallet.dat ~/backup/wallet.dat.$(date +%Y%m%d)

常見問題排查

節點不同步

記憶體不足

磁碟空間不足


相關文章

延伸閱讀與來源

這篇文章對您有幫助嗎?

評論

發表評論

注意:由於這是靜態網站,您的評論將儲存在本地瀏覽器中,不會公開顯示。

目前尚無評論,成為第一個發表評論的人吧!