ethereum light模式启动

ubuntu: Ubuntu 20.04.4 LTS (GNU/Linux 5.4.0-100-generic x86_64)

下载软件并解压缩到/usr/local目录下

light模式应用: 

可以先导出默认的配置信息: 

geth --syncmode=light dumpconfig > geth.conf

然后可以按需要修改geth.conf文件的配置信息


导出配置文件到default.conf

geth --datadir /home/test/eth/default --networkid 1    --mainnet   --syncmode=light --identity main_eth --http --http.addr your_ip_address  --http.port 58545 --http.api 'eth,net,web3,admin,personal,debug' --http.corsdomain '*' --http.vhosts '*'  --ws --ws.addr your_ip_address --ws.port 58546 --ws.api 'eth,net,web3'  --graphql --graphql.corsdomain '*'  --graphql.vhosts '*' --port 50303   dumpconfig > default.conf 


start.sh: 

#!/usr/bin/env bash

geth --config default.conf


运行轻节点: 

nohup bash start.sh > run.log 2>&1 & 


连接访问geth:

geth attach your_ipc_path

ex: geth attach /home/test/eth/default/geth.ipc 

Welcome to the Geth JavaScript console!


instance: Geth/main_eth/v1.10.16-stable-20356e57/linux-amd64/go1.17.5

at block: 13813439 (Thu Dec 16 2021 10:11:25 GMT+0800 (CST))

 datadir: /home/test/eth/default

 modules: admin:1.0 debug:1.0 eth:1.0 ethash:1.0 les:1.0 net:1.0 personal:1.0 rpc:1.0 txpool:1.0 vflux:1.0 web3:1.0

To exit, press ctrl-d or type exit

>

远程访问:

geth attach http://your_ip_address:58545

或者: 

geth attach ws://your_ip_address:58546

检查连接情况
> net.listening
true
> net.peerCount # 返回您连接到的对等点的数量。 如果此数量为 0,您可能需要等待几分钟,或者开始搜索解决方案
4
> admin.peers #将列出您的节点所连接到的所有对等点。 如果列表为空,则说明您的节点未连接到任何其他对等点。
[]