主页 > imtoken下载手机版 > 以太坊同步全节点
以太坊同步全节点
第一步:安装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 => 如果输出为假,则同步到最新的块