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 ....


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 '17 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 '17 at 19:00

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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