一、安装prysm
1、创建目录 /data/eth_mainnet/prysm,并且进入该目录
2、下载prysm.sh
curl https://raw.githubusercontent.com/prysmaticlabs/prysm/master/prysm.sh --output prysm.sh && chmod +x prysm.sh
3、指定版本
export USE_PRYSM_VERSION=v5.0.0
4、初始化prysm
./prysm.sh beacon-chain generate-auth-secret
5、启动
/data/eth_mainnet/prysm/prysm.sh beacon-chain --execution-endpoint=http://localhost:8551 --jwt-secret=/data/eth_mainnet/prysm/jwt.hex
如果想使用后台启动
nohup /data/eth_mainnet/prysm/prysm.sh beacon-chain --execution-endpoint=http://localhost:8551 --jwt-secret=/data/eth_mainnet/prysm/jwt.hex >> out.log 2>&1 &
二、安装geth
1、创建目录 /data/eth_mainnet/geth,并且进入该目录
2、下载geth可运行文件
https://gethstore.blob.core.windows.net/builds/geth-linux-amd64-1.13.14-2bd6bd01.tar.gz
3、解压
tar -zxvf geth-linux-amd64-1.13.14-2bd6bd01.tar.gz
4、生成配置文件
/data/eth_mainnet/geth/geth --syncmode 'full' --http --http.api 'db,eth,net,web3,personal' --http.addr '0.0.0.0' --http.port 8545 --http.corsdomain '*' --datadir /data/eth_mainnet/geth/data --port '30303' --networkid 1 --cache 6048 --authrpc.addr localhost --authrpc.port 8551 --authrpc.vhosts localhost --authrpc.jwtsecret /data/eth_mainnet/prysm/jwt.hex dumpconfig > /data/eth_mainnet/geth/config.toml
5、后台运行geth
nohup /data/eth_mainnet/geth/geth --config /data/eth_mainnet/geth/config.toml >> /data/eth_mainnet/geth/out.log 2>&1 &
运行后可以查看out.log日志,没有错误信息,算是启动成功。
三、查看同步情况
1、登录控制台
/data/eth_mainnet/geth/geth attach /data/eth_mainnet/geth/data/geth.ipc
/data/eth_mainnet/geth/geth attach http://localhost:8545
以上2种方式都可以
2、查看同步信息
eth.syncing
3、查看区块高度
eth.blockNumber