858  
查询码:00000069
以太坊节点geth搭建
作者: 文艺范儿 于 2021年07月08日 发布在分类 / 挖矿 下,并于 2021年08月08日 编辑

以太坊节点geth搭建

1.下载编译好的geth并解压

官网下载相应版本:https://geth.ethereum.org/downloads/

wget https://gethstore.blob.core.windows.net/builds/geth-linux-amd64-1.10.4-aa637fd3.tar.gz

tar xf geth-linux-amd64-1.10.4-aa637fd3.tar.gz

2.查看帮助

cd geth-linux-amd64-1.10.4-aa637fd3/

./geth --help

3.创建数据目录及生成配置文件

mkdir -p /mnt/ssd/ssd-01/eth/ethdata

./geth --syncmode 'fast' --rpc --rpcaddr '0.0.0.0' --rpcport 8545 --datadir /mnt/ssd/ssd-01/eth/ethdata --port '30303' --rpcapi 'db,eth,net,web3,personal' --rpccorsdomain '*' --networkid 1 --cache 4096 dumpconfig > /mnt/ssd/ssd-01/eth//config.toml

4.后台启动geth节点

nohup ./geth --config /mnt/ssd/ssd-01/eth/config.toml >> /mnt/ssd/ssd-01/eth/geth.log  2>&1  &

5.选项说明

--syncmode 'fast' 同步模式 (“fast”, “full”, or “light”),同步模式,一般使用fast即可 --rpc 启动http-rpc服务  

--rpcaddr '0.0.0.0' HTTP-RPC 服务监听接口(default: “localhost”)  

--rpcport 8545 HTTP-RPC 服务端口(default: 8545)  

--datadir /mnt/ssd/ssd-01/eth/ethdata 数据目录和秘钥存储的目录  

--port  ' 30303'   网络监听端口 (default: 30303)  

--rpcapi 'db,eth,net,web3,personal' API通过 HTTP-RPC 接口提供  

--rpccorsdomain '*' Comma separated list of domains from which to accept cross origin requests (browser enforced)  

--networkid 4 网络标识符 (integer, 1=Frontier(主网), 2=Morden (disused), 3=Ropsten, 4=Rinkeby) (default: 1)

--cache 1024 分配给内部缓存的内存(default: 1024)  

参数参见:

https://geth.ethereum.org/interface/Command-Line-Options

6.基本指令

登录控制台

./geth attach /mnt/ssd/ssd-01/eth/ethdata/geth.ipc

创建账户

> personal.newAccount('password')
"0xf15f87cf980847af5b1de0bb106854b6e4006276"
>
查看账户余额

> eth.getBalance('0xf15f87cf98c847af5b1de0bb106854b6e40f6276')
0

>

其他指令:

参见:https://geth.ethereum.org/interface/Management-APIs

同步结束:

> eth.blockNumber
563312

当此命令返回的结果与链上的最新块一致时,同步完成。





 推荐知识

 历史版本

修改日期 修改人 备注
2021-08-08 15:50:08[当前版本] 文艺范儿 格式调整
2021-07-08 20:37:23 文艺范儿 创建版本

  目录
    文艺知识分享平台 -V 4.9.5 -wcp
    京公网安备100012199188号 京ICP备2021030911号