首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Geth光节点不同步

Geth光节点不同步
EN

Stack Overflow用户
提问于 2017-12-01 07:46:40
回答 2查看 3.3K关注 0票数 4

我想用geth console检查我钱包的余额。因此,我确实尝试在光模式下使用geth。但当我用:

geth console --syncmode light

它会卡在块号0上,并且不会开始同步。以下是一些结果:

  • web3.eth.syncing -假
  • eth.blockNumber -0

我使用的版本是:1.7.3

有人知道我怎么能强迫它启动同步吗?

这是我得到的输出:

代码语言:javascript
复制
WARN [12-01|12:02:28] No etherbase set and no accounts found as default
INFO [12-01|12:02:28] Starting peer-to-peer node               instance=Geth/v1.7.3-stable-4bb3c89d/linux-amd64/go1.9
INFO [12-01|12:02:28] Allocated cache and file handles         database=/root/.ethereum/geth/lightchaindata cache=128 handles=1024
INFO [12-01|12:02:28] Writing default main-net genesis block
INFO [12-01|12:02:29] Initialised chain configuration          config="{ChainID: 1 Homestead: 1150000 DAO: 1920000 DAOSupport: true EIP150: 2463000 EIP155: 2675000 EIP158: 2675000 Byzantium: 4370000 Engine: ethash}"
INFO [12-01|12:02:29] Disk storage enabled for ethash caches   dir=/root/.ethereum/geth/ethash count=3
INFO [12-01|12:02:29] Disk storage enabled for ethash DAGs     dir=/root/.ethash               count=2
INFO [12-01|12:02:29] Added trusted checkpoint                 chain name="ETH mainnet"
INFO [12-01|12:02:29] Loaded most recent local header          number=0 hash=d4e567…cb8fa3 td=17179869184
INFO [12-01|12:02:29] Starting P2P networking
INFO [12-01|12:02:31] UDP listener up                          self=enode://56ff89f879fea8caee295e2e60086b5b1d4e56e0a6135a351f35a092cfdbbc9b7c32261396e0be61998b773ba565e8ef05ed1d3cc1ac7e479ebbccefac754b65@[::]:30303
WARN [12-01|12:02:31] Light client mode is an experimental feature
INFO [12-01|12:02:31] RLPx listener up                         self=enode://56ff89f879fea8caee295e2e60086b5b1d4e56e0a6135a351f35a092cfdbbc9b7c32261396e0be61998b773ba565e8ef05ed1d3cc1ac7e479ebbccefac754b65@[::]:30303
INFO [12-01|12:02:31] IPC endpoint opened: /root/.ethereum/geth.ipc

提前感谢!

EN

回答 2

Stack Overflow用户

发布于 2018-02-08 08:50:54

问题是,默认情况下,Geth完全节点并不为轻型节点提供服务。这导致轻客户找不到任何同行。

现在,我有两个想法来解决这个问题。你可能不会两者都喜欢:P

  1. 如果您可以访问任何Geth完整节点,请使用--lightserv 90运行它,这将将90%的节点带宽用于为光对等点服务。现在,尝试用admin.addPeer()硬连接您的轻型客户端到您的整个节点。显然,如果您没有访问完整节点的权限,则这是没有选择的。
  2. 如果您不依赖于Geth,您可以尝试奇偶,它也有一个轻型客户端实现,这也不是超级稳定的,而是奇偶客户端服务器默认情况下轻客户机。只需在parity --light中尝试一下,看看是否可以从您的对等方获取最新的标头。

披露:我为均等工作。

票数 1
EN

Stack Overflow用户

发布于 2018-10-11 03:12:32

在轻量级节点开始接收来自完整节点的更新之前,您需要等待10分钟,我也遇到了这个问题;日志显示花费了大约5分钟的时间。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47588806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档