主页 > imtoken下载手机版 > 以太坊同步全节点

以太坊同步全节点

imtoken下载手机版 2024-01-14 05:12:08

第一步:安装GO语言

1、这里安装的是go1.10版本,因为版本低可能导致后面的以太坊安装包无法编译。 yum安装1.09版本,需要手动下载安装

wget

2.解压go安装包

tar -C /usr/local -xzf go1.10.linux-amd64.tar.gz

3.添加go环境变量

echo 'export GOROOT=/usr/local/go' >> /etc/profile

echo 'export PATH=$PATH:$GOROOT/bin'>> /etc/profile

echo 'export GOPATH=/home/go' >>/etc/profile

echo 'export PATH=$PATH:$GOPATH/bin'>> /etc/profile

4.刷新环境变量

源/etc/配置文件

5.验证go语言是否安装成功

去版本

第二步:安装安装以太坊所需的其他环境组件

1.安装git nodejs gcc-c++ ntp

yum install -y git nodejs gcc-c++ ntp

第三步:编译安装以太坊

1.下载以太坊源码

cd /usr/本地

混帐克隆

2.编译

cd go-以太坊

让所有

3.安装cmake

CD~

wget #下载cmake安装包

tar xvfcmake-3.9.2.tar.gz

光盘 cmake-3.9.2

./configure && make && make install

4.查看安装结果

systemctlis-enabled chronyd #时间同步服务

cmake --version

版本

第四步:同步以太坊节点

1.查看是否有超过200G的磁盘空间,如果没有,需要挂载一个(推荐500G2022以太坊节点数量,4核8G服务器)

2.开启同步:

CD~

cd go-ethereum/build/bin/

nohup ./geth --datadir /mnt/data/ethereum --cache 4096 --rpc --rpcport 8545 --rpcaddr 0.0.0.0 --ws --wsport 8546 --wsorigins "*" >geth.log 2>&1 &

3、开放端口号:8545、8546、30303、8078

4.打开另一个终端访问

cd /usr/local/go-ethereum/build/bin/ => 首先进入bin目录

./geth 附上/mnt/data/ethereum/geth.ipc

5.查看连接

net.peerCount => 查看连接节点数2022以太坊节点数量,会慢慢增加到25

6.同步完成

eth.syncing => 如果输出为假,则同步到最新的块