BSC全节点搭建实录,附详细攻略

本文介绍了在AWS的i3en.2xlarge实例上,使用CentOS8.0系统,通过安装Go语言,构建并配置BSC版本的geth,下载创世区块和BSC网络快照,最终启动节点进行区块链同步的过程。涉及到的关键操作包括安装依赖、设置环境变量、下载和解压数据以及调整配置文件。
摘要由CSDN通过智能技术生成

服务器选择:

使用的是AWS的i3en.2xlarge

8核64G 2X2.2TB NVME

最好还是使用NVME本地硬盘,否则同步区块真的很慢。

系统:centos 8.0

1.安装wget和git

yum install wget
yum install git

2.安装最新版本的go 最新下载地址

wget https://golang.org/dl/go1.17.3.linux-amd64.tar.gz
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.17.3.linux-amd64.tar.gz

3.设置

将中间的语句插入到文件末尾,之后使文件生效

vim /etc/profile
export PATH=$PATH:/usr/local/go/bin
source /etc/profile

使用go version确认安装正确

4.安装BSC版本的geth

有可能需要提前安装gcc

git clone https://github.com/binance-chain/bsc
cd bsc
make geth

配置路径

export PATH=$PATH:/root/bsc/build/bin

使用geth version确认安装正确

5.配置创世区块

wget https://github.com/binance-chain/bsc/releases/download/v1.1.3/mainnet.zip
unzip mainnet.zip
geth --datadir node init genesis.json

6.下载BSC 快照

GitHub - bnb-chain/bsc-snapshotsContribute to bnb-chain/bsc-snapshots development by creating an account on GitHub.https://github.com/bnb-chain/bsc-snapshots大概700G左右 解压完成800G 注意保证足够的硬盘空间 (2021年11月数据)

nohup wget -O geth.tar.gz -t -c "https://tf-dex-prod-public-snapshot-site3.s3.amazonaws.com/geth-20211110.tar.gz?AWSAccessKeyId=AKIAYINE6SBQPUZDDRRO&Signature=DgVUCkFC0rjURF2FeuMj8m5MG%2Bc%3D&Expires=1639174249" &

下载完成后解压 并移动chaindata 和 triecache 到./bsc/node/geth/ 文件夹下

mkdir kz
nohup tar zxvf geth.tar.gz -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

7.启动节点

nohup geth  --config /root/bsc/config.toml --datadir /root/bsc/node  --cache 48000 --rpc.allow-unprotected-txs --txlookuplimit 0 --diffsync &

最后可以根据机器配置修改config.toml文件,增加节点来加快同步速度

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

0x999

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值