欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

创建geth节点

程序员文章站 2024-03-12 10:30:50
...

创建swarm的swap-endpoint节点,也就是geth的Görli网络节点

官方建议的配置是:

Minimum:

  • CPU with 2+ cores
  • 4GB RAM
  • 320GB free storage space to sync the Mainnet
  • 8 MBit/sec download Internet service

Recommended:

  • Fast CPU with 4+ cores
  • 16GB+ RAM
  • Fast SSD with at least 500GB free space
  • 25+ MBit/sec download Internet service

安装geth和clef命令

ubuntu 主机安装命令如下,其他的参考(https://geth.ethereum.org/docs/install-and-build/installing-geth#install-on-ubuntu-via-ppas)

sudo add-apt-repository -y ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install ethereum
sudo apt-get install ethereum-unstable

准备一块100G左右的硬盘

硬盘挂载到 /hdd 目录

mkdir /hdd/ethereum
ln -s /hdd/ethereum /root/.ethereum

初始化 Clef

clef init
> ok
> <password>
> <password>

创建账户

clef newaccount
> ok
> <password>

启动clef

我用的screen启动的:

screen -S clef
clef --keystore /root/.ethereum/keystore --chainid 5

CTRL +A +D 推出screen

启动Geth

同样,我用screen启动的,启动的全节点,我在尝试轻节点时无法同步高度,有人说启动fast节点就可以,我没试过,可以试一下。

screen -S geth
geth --goerli --syncmode "full" --http --http.addr 0.0.0.0

CTRL +A +D 推出screen

查看同步进度

geth attach http://localhost:8545
> eth.syncing
{
  currentBlock: 1668491,
  highestBlock: 4902608,
  knownStates: 0,
  pulledStates: 0,
  startingBlock: 0
}
>

等currentBlock和highestBlock 相同时,同步高度完成

bee使用

bee的配置文件(/etc/bee/bee.yaml)中,swap-endpoint替换为http://<节点IP>:8545

相关标签: swarm