Javascript Geth light节点不同步

Javascript Geth light节点不同步,javascript,ethereum,go-ethereum,geth,Javascript,Ethereum,Go Ethereum,Geth,我想用geth控制台检查我钱包的余额。因此,我尝试在灯光模式下使用geth。但当我使用: geth控制台--同步模式灯 它卡在块号0处,无法开始同步。以下是一些结果: web3.eth.同步-错误 eth.blockNumber-0 我使用的版本是:1.7.3 有人知道我如何强制它开始同步吗 这是我得到的输出: WARN [12-01|12:02:28] No etherbase set and no accounts found as default INFO [12-01|12:02:2

我想用
geth控制台
检查我钱包的余额。因此,我尝试在灯光模式下使用geth。但当我使用:

geth控制台--同步模式灯

它卡在块号0处,无法开始同步。以下是一些结果:

  • web3.eth.同步
    -错误

  • eth.blockNumber
    -0

我使用的版本是:
1.7.3

有人知道我如何强制它开始同步吗

这是我得到的输出:

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

提前谢谢

问题在于,默认情况下,Geth full节点不为轻型对等节点提供服务。这导致轻型客户机找不到任何对等机

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

  • 如果您有权访问任何Geth full节点,请使用
    --lightserv 90
    运行该节点,这将使90%的节点带宽专用于服务于light对等节点。现在,尝试使用
    admin.addPeer()
    将light客户端硬连接到完整节点。显然,如果您没有访问完整节点的权限,那么这不是选项

  • 如果您不依赖Geth,您可以尝试使用它,它也有一个轻客户机实现,这也不是超级稳定的,但是奇偶校验客户机默认为服务器轻客户机。只需尝试一下
    奇偶校验--light
    ,看看是否可以从您的同行那里获取最新的头文件


  • 披露:我为奇偶校验工作。

    在light节点开始接收来自完整节点的更新之前,您需要等待10分钟,我也有这个问题;日志显示大约需要5分钟。

    我也有同样的问题。