服务器配置要求
下载准备
- 以太坊客户端:geth 注意是 bsc 版本,不要使用官方版本
- 配置文件
- 节点快照
相关命令行
# 更新 apt 库
apt-get update && sudo apt-get upgrade
# 安装相关软件
apt install -y aria2 wget tar unzip liblz4-tool tmux
# 创建节点文件夹
mkdir /home/node && cd /home/node
# 下载 geth 客户端
wget https://github.com/bnb-chain/bsc/releases/download/v1.2.8/geth_linux -O geth && chmod +x geth
# 下载 配置文件并解压
https://github.com/bnb-chain/bsc/releases/download/v1.2.8/mainnet.zip && unzip -o -d /home/node/mainnet mainnet.zip && rm -f mainnet.zip
# 将下载好的快照压缩包解压 到指定目录
tar -I zstd -xvf geth.fast.29824901.tar.zst -C /home/node/mainnet/data/
# 移动快照数据
mv /home/node/mainnet/data/none/geth/ /home/node/mainnet/data/
# 后台启动节点并开始同步
nohup /home/node/geth --config /home/node/mainnet/config.toml --datadir /home/node/mainnet/data/ --cache 8000 --rpc.allow-unprotected-txs --txlookuplimit 0 --tries-verify-mode none >>/home/node/startbsc.log 2>&1 &
# 链接节点进入geth 控制台
/home/node/geth attach http://localhost:8545
# 更多控制台相关内容 https://geth.ethereum.org/docs/interacting-with-geth/javascript-console
# 查看区块同步状态,同步完成,或者未开始同步时显示false ,在同步时显示区块数据
eth.syncing
# 查看当前区块号
eth.blockNumber
# 查看已连接对等点的数量
net.peerCount
# 退出客户端
exit
日志监听
- 客户端启动日志
- tail -n 1000 -f /home/node/startbsc.log
-
节点运行日志
-
tail -n 1000 -f /home/node/mainnet/data/bsc.log
-
-