Centos7搭建Geth节点

一、安装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

  • 8
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
节点? 要在Windows系统上搭建以太坊节点,您需要执行以下步骤: 1. 安装Geth客户端:Geth是以太坊的官方客户端,您可以从https://geth.ethereum.org/downloads/下载最新版本的Geth客户端。 2. 安装Node.js:以太坊需要Node.js运行时才能正常工作。您可以从https://nodejs.org/en/下载最新版本的Node.js。 3. 安装Git:您需要安装Git才能从以太坊的GitHub存储库中获取源代码。您可以从https://git-scm.com/downloads下载最新版本的Git。 4. 下载以太坊源代码:打开命令提示符(或PowerShell)并使用以下命令克隆以太坊的GitHub存储库: ``` git clone https://github.com/ethereum/go-ethereum.git ``` 5. 安装依赖项:使用以下命令安装以太坊的依赖项: ``` cd go-ethereum make geth ``` 6. 启动节点:使用以下命令启动以太坊节点: ``` geth --datadir=./data init genesis.json geth --datadir=./data --networkid=15 --nodiscover console ``` 其中,`--datadir`指定数据目录,`init`命令初始化以太坊节点,`--networkid`指定以太坊网络ID,`--nodiscover`禁止节点自动发现其他节点,`console`启动以太坊控制台。 7. 连接到节点:打开另一个命令提示符(或PowerShell)并使用以下命令连接到已启动的以太坊节点: ``` geth attach ipc:\.\pipe\geth.ipc ``` 其中,`.\pipe\geth.ipc`是节点的IPC路径,可以在启动节点时找到。 完成上述步骤后,您应该已经成功在Windows系统上搭建了一个以太坊节点

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值