bsc全节点搭建(bsc full node)
服务器配置推荐
使⽤的是AWS的i3en.2xlarge
wdm驱动8核64G 2X2.2TB NVME(尽量别⽤EBS)
最好还是使⽤NVME本地硬盘,否则同步区块真的很慢,官⽅回复是因为最近链游兴起导致链上的复杂交互⼤量增加。
个⼈习惯使⽤的centos 8.0,但是现在centos8官⽅源已下线(CentOS Linux EOL),需要修改为s镜像或者阿⾥的镜像。搭建bsc质谱流式细胞技术
以搭建bsc主⽹为例
yum install wget
yum install git
2.安装最新版本的GO
wget /dl/go1.17.3.
rm-rf /usr/local/go && tar -C /usr/local -xzf go1.17.3.
2.1.设置环境变量
⾸先编辑⽂件,将中间的语句插⼊到⽂件末尾,之后使⽂件⽣效
vim /etc/profile
export PATH=$PATH:/usr/local/go/bin
source /etc/profile
康明斯伟力
使⽤go version确认安装正确
3.安装BSC版本的geth
需要提前安装gcc,否则make时会报错
yum install gcc
git clone github/binance-chain/bsc
cd bsc
make geth
3.1.配置环境变量
⾸先编辑⽂件,将中间的语句插⼊到⽂件末尾,之后使⽂件⽣效
vim /etc/profile
export PATH=$PATH:/root/bsc/build/binzhif
source /etc/profile
使⽤geth version确认安装正确
4.初始化创世区块
wget github/binance-chain/bsc/releases/download/v1.1.3/mainnet.zip
unzip mainnet.zip
geth --datadir node init genesis.json
5.下载BSC 快照
,根据服务器地址选择快照下载节点
⽬前快照⼤⼩为1.2TB,需要保证可⽤磁盘空间是快照⼤⼩的2倍
使⽤nohup后台下载,⼤概4个⼩时左右
nohup wget -O -t -c "tf-dex-prod-public-snapshot.s3-accelerate.amazonaws/geth-20220219.tar.lz4?AWSAccessKeyId=AKIAYINE6S BQPUZDDRRO&Signature=wnysMSL4uUWwXhDBz5rGyuJBC74%3D&Expires=1647931407" &
下载完成后解压 并移动chaindata 和 triecache 到./bsc/node/geth/ ⽂件夹下
解压⼤概需要3个⼩时,放到后台进程中运⾏
mkdir kz
nohup tar -I lz4 xvf geth.tar.lz4 -C /root/kz &
mv/root/kz/server/data-seed/geth/chaindata /root/bsc/node/geth
四棱锥
mv/root/kz/server/data-seed/geth/triecache /root/bsc/node/geth
6.启动节点
nohup geth --datadir /root/bsc/node/--config /root/l --syncmode fast --cache=10240 --r
pc.allow-unprotected-txs --txlookuplimit 0 --allow-inse cure-unlock --http --http.addr 0.0.0.0 --http.vhosts *--ws --ws.addr 0.0.0.0 --ws.origins *--maxpeers=100 --rpc.gascap 0 --feecap 0 --diffsync &
同步完成后可以根据机器配置修改l⽂件,增加节点来加快同步速度