I know this has been asked before, but i cannot get my ethereum wallet to sync. it is stuck at the "ethereum node needs to sync, please wait". The Test network seems to work and starts downloading the test blocks just fine.
I have little to no experience with commands, so if someone can please explain so an idiot can understand. Thanks!
I am using Mac OSX Yosemite 10.10.5
Ethereeum wallet 0.8.1
Best Answer
There has been some issues with
geth
syncing over the past few days as documented in geth does not sync out of the box .The issue seems to have been resolved with the bootnodes now supplying peer information for
geth
to connect to. You can try runninggeth
again and check whether your blocks start synchronising. Note that one of the attacks in the past few days was to makegeth
run slow by executing very high I/O actions in the Ethereum virtual machine. Yourgeth
instance should connect to peers but the block processing will be slow.A new version of
geth
titled Geth 1.4.13: Into the Woods (various DoS fixes) has just been released at https://github.com/ethereum/go-ethereum/releases/tag/v1.4.13 . The .zip files have been packaged, but the release binaries are still being built.Download this new version of
geth
when you find the correct binaries for your system. This version should now sync and process the blocks containing the I/O spam transactions quicker compared to the 1.4.12 version.If you are unsure about the procedure to separately run this new
geth
version outside the Ethereum Wallet, wait until the new version ofgeth
is packaged into a new Ethereum Wallet and released.Your GETH log error message
The reason why you get this message is because you have started the Ethereum Wallet and Ethereum Wallet automatically starts an instance of
geth
.If you want to connect to this
geth
instance, you can issue the commandYou can also shut down the Ethereum Wallet which will shut down it's
geth
instance. You can then manually start your own instance ofgeth
using the following commandYou can now start the Ethereum Wallet which will detect that you have manually started your own instance of
geth
, and automatically attach to your instance.