So I just started to mine ether, using claymore with ethermine pool. I created the ether wallet with geth.

I ran geth --fast --cache=1024, I believe this is to sync the blockchain. So ran that all night.

In another terminal, ran geth attach, then ran eth.syncing and it shows the following results:

> eth.syncing
  currentBlock: 4823469,
  highestBlock: 4824783,
  knownStates: 22966377,
  pulledStates: 22961243,
  startingBlock: 0

So it seems to me to be synced.

now If I run the following commands, it always a balance of 0 ....

> eth.getBalance(eth.coinbase)
> eth.blockNumber
> web3.fromWei(eth.getBalance(eth.coinbase), "ether")

But my wallet has 0.06741 ETH according to etherchain.org ....

1 Answer 1


It's still not synced.

When the chain is fully synced, eth.syncing will be false. If you look, the highestBlock (where the network is at) is higher than currentBlock (where geth is at).

But why aren't you seeing anything? geth does not provide things such as balances when fast syncing (the default). If this is unacceptable (although it looks like you're most of the way there) You could potentially try parity's warp sync, which is insanely fast.

  • Do I need the chain to be fully synced before I can send ether? How do I go about syncing the blockchain without --fast? Can I import my geth wallet inside parity?
    – pdiddy
    Dec 30, 2017 at 19:41
  • You can send ether without a fully synced client, yes. --syncmode "full" will do an even slower full sync, or "light" will do an experimental light client sync. And yes, parity will happily import geth keys. Dec 31, 2017 at 19:00

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.