Mist: ETH Wallet, stuck syncing

Created on 5 Oct 2016  Â·  84Comments  Â·  Source: ethereum/mist

System information

Version: `0.8.4`
OS & Version: windows 10
Node type: `eth/geth(default)`

For more than 24 hours now I have been unable to get my wallet to completely sync in Windows 10.

I've tried deleting the chain data with -removedb. I have tried manually deleting the chain data and doing a fast sync via Geth CLI, I've tried different internet connections 45mb/5mb and a 100mb/100mb. Everywhere I go, no matter how many times I restart the wallet it just hangs here or something similar to this, earlier today I had 13 peers on the 100/100 and it basically would download like 5 blocks then sit for 30 minutes. If I quit/restart the wallet it will just begin sync'ing at a different place but eventually hang just like the example below (with a different amount of blocks remaining)

capture2

This has only recently become an issue for me and I'm not sure if has something to do with DDOS attacks or something else going on. I've found reports of people having similar issues but I see no solution to them anywhere except more of the above.

Any assistance would be appreciated.

v0.8.10

Most helpful comment

Can we reopen this issue please? I am experiencing the same thing. It's not a matter of a "long" download time. The download never finishes, you have to start/stop/restart your client 100 times or more before you get the full chain. Terrible user experience it needs to be fixed. Yes I can use another wallet, but this is the official wallet! People will download this first, and some people don't want to use an online wallet.

All 84 comments

I too am experiencing difficulties. Sycns very slow now. Than stops. Now not even syncing anymore. I am also using windows X/ether wallet 0.8.4/geth

Same log error as before:

I1004 21:04:25.819120 eth/downloader/downloader.go:319] Block synchronisation started
I1004 21:04:40.820666 eth/handler.go:290] Peer f1e3d34a0ad0f193 [eth/63]: timed out DAO fork-check, dropping
I1004 21:04:43.607337 eth/handler.go:290] Peer ab3ef5ddb42a5bd7 [eth/63]: timed out DAO fork-check, dropping
I1004 21:05:00.199289 eth/handler.go:290] Peer ab3ef5ddb42a5bd7 [eth/63]: timed out DAO fork-check, dropping
I1004 21:05:21.268992 core/blockchain.go:975] imported 3 block(s) (0 queued 0 ignored) including 3 txs in 54.4597523s. #2372218 [c08060da / 8753239b]
I1004 21:05:50.018652 eth/handler.go:290] Peer ab3ef5ddb42a5bd7 [eth/63]: timed out DAO fork-check, dropping
I1004 21:06:20.584018 eth/handler.go:290] Peer ab3ef5ddb42a5bd7 [eth/63]: timed out DAO fork-check, dropping
I1004 21:06:37.923674 eth/handler.go:290] Peer df06514adc6eed3a [eth/63]: timed out DAO fork-check, dropping

1254

9+ Hours later since my original post, here is now what I see.

capture3

For those reading, I want to reiterate that this has only recently become a problem for me, I've never had a problem in the past.

@Mordong - If I understand the post you referenced, I would need to load parity locally on my system (which downloads the entire chain again) and then launch the ETH wallet to get it to sync properly?

I will test this later today when I get back on my 100/100 connection.

@Eyedol-X - yep, correct, load Parity locally, launch it from shortcut with "--geth" switch as described, then launch Wallet and it will get back on rail after downloading whole chain from scratch

@Mordong Works awesome! Thanks for this workaround.

capture4

@Mordong - I'm having the same problem with my wallet sync. Where do I add the "--geth" switch? I've tried adding it to the target properties at the end but there is no effect. My wallet is stuck at about 8000 blocks left to download. I've cleared my chaindata and ran the wallet again and it downloads 99% of the blocks but then it stops short of finishing.

@perkdave56 where you put the switch in is referenced in the other thread but this is where you place it. I created a copy of the parity shortcut and called it Parity - Geth, then edited the shortcut properties as illustrated below.

shortcut

@Eyedol-X Sorry to be dense on this. I searched my whole drive and found no directory named Ethcore and no file named Parity.exe. I guess I need to download that somewhere. Up to this point I had very little problem with Ethereum Wallet until I download 0.8.4.

Where would I locate the Parity.exe program?

Nevermind..... I did some searching and found it. After adding the --geth the sync process is starting over. Hopefully it all works fine now. Thanks, Eyedol-X

@Eyedol-X, @cryptojunky, we just published release 0.8.6 which will download geth 1.4.18 on-the-fly.
_Please_ update to easily roll with the upcoming Hard Fork on Tuesday.

Ok thanks. Will do.

I have the same problem and I'm a non tech guy. Do I just wait until ethereum.org publishes an update I can download that will sync? I've got Win7 64 bit, I downloaded 0.8.6 and validated my Geth is 1.4.18 stuck on block 2,391,546 of 2,466,334. I'm scared to download anything not worthy as I have a lot of ETH and I'm getting frustrated. Why would they publish something that doesn't work? Is the only fix to download this Parity? If so, what website can I do that?

Please disregard I actually found a Youtube video from IMineBlocks titled "Ethereum Mist Wallet - How to fix when blockchain won't sync up" I followed the steps and everything is back to greatness!! :)

I will close this for now as the syncing problems seems to be resolved for everyone one way or another.

@luclu Sorry to report that 0.8.6 didn't resolve this issue for me. Tried to Sync all day yesterday and again today. Several peers connected now with 0.8.6 but either it syncs at snail pace or not at all. I had it running for several hours yesterday and it only downloaded 2,000 blocks.

Have you tried deleting the folder Chain data and relaunching 0.8.6? It will re download and should correct the problem.

Sent from my iPhone

On Oct 19, 2016, at 7:13 AM, Eyedol-X [email protected] wrote:

Sorry to report that 0.8.6 didn't resolve this issue for me. Tried to Sync all day yesterday and again today. Several peers connected now with 0.8.6 but either it syncs at snail pace or not at all. I had it running for several hours yesterday and it only downloaded 2,000 blocks.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.

Please expect considerable longer syncing times caused by the current attacks.
I recommend one of the following:

OMG - I have the same problem trying to download the Ethereum wallet from https://ethereum.org - It just stops mid way and when I shut it down and reopen it, it starts loading again, but then it stops.

Try version 0.8.10 from here https://github.com/ethereum/mist/releases

You may need to delete chaindata folder and resync. Usually syncs in a few hours from scratch. Try just installing latest version and running first.

Few Hours? wow.

Is that the newest version? Because I just got it today.. if that is the latest then I dont have to worry about it.

Yes that's the latest version.

sweet potatoes - thanks for the help

You're Welcome. Hope it all works out.

Hi there guys, facing the same issues with the latest version. Now I removed all files and tried to install again the same version from scratch but in another way. If you see the wallet files list, there are 3 versions for Windows, 32 bit, 64 bit and another one (first from list) that have about 116 MB. With that version in under 15 minutes i'm at 500k+ and is sync very fast, 1k at every 2 sec. Hope will it work. I will keep you updated.

OS: Windows 7 Professional 64 bit.
Wallet: Ethereum-Wallet-installer-0-8-10.exe 116 MB (ETH Classic wallet)

Update:

Same issue, after 1 million, the wallet start to be super slow in sync and after some time he restart from 0 and become more slower than first time. Not a good feeling when you want to access your wallet...In other words, is not trustable.

Save your keystore file and other backup files. Delete everything including appdata ethereum folders and wallet. Start totally fresh. Once up and running shut down ethereum wallet than put your backup files back in appdata.

Are you using an older laptop by any chance? If so you may need an upgrade. Also make sure your plugged in and not on wifi for faster sync.

I tried and didnt worked. I installed Windows 10 and here the problem is more bad than before. On win 10 doesnt start the syncing...This is the 4th day of tryings....

Did you try previous version 0.8.9?

Morning mate, yes. I tried last 3 versions. Now i installed Win 8.1 and i will retake the setup.

Everything dead on Windows 8.1 too. Windows 8.1 has the same problem as Windows 10. Sync is not starting. Tested with 3 version and also with latest Geth 3.4.0. Waste of time...

Sync not starting? Make sure Date & Time are correct too, that was a issue in the past. Go to Date & Time / Internet Time / Change Settings/ Update Now. Make sure it says time update was successful. Thats about all I got for ya. You may want to upload a log file and let one of the pros help you out after checking date and time. Good Luck!

Solved the problem for the moment. I fixed some errors with time syncing. Now am at 1 million block and i loose peers. From 25 now i have only 2-4 peers and syncing becomes slow. Is there any way to get more peers? I also added port 30301 near 30303 to be sure that everything is ok. I'm afraid of sync restarting after some time.

FYI: on average it took 3-5 hours. On old slower computers many more.

Thanks for info. Btw, is the Ethereum Classic wallet the same as Ethereum? Can i use different account on just one Ethereum wallet?

You can use ethereum classic wallet on two different computers. 1 running ethereum classic (non support fork) and one running ethereum (support fork). Atleast thats the old way. Or you can make life easier and just use jaxx wallet for your ethereum classic. No block sync necessary.

I already saved keystore files so im waiting for Eth wallet to sync. Two more questions. Eth and Eth classic are 2 different wallets? Can i use keystore files from Ethc on Eth wallet? Also if you have any tips on how to increase the peers on sync.

Yes 2 different wallets. I have not done in a while but here it goes. When you first install ethereum wallet it should ask you do you support the fork ( if yes that downloads ethereum chain) if no ( that downloads ethereum classic chain). You cant have 2 different chains on 1 computer unless you start changing file names. i.e. cant have a chaindata folder with ethereum classic and ethereum chain in it. So if you install a ethereum wallet on one computer and than on another you install ethereum classic you are good to go. I believe you can put the keystore on each ( i may be wrong) if it doesnt work where you have ethereum classic on one chain and ethereum on another. You will have to run a split which can be done pretty easy using myetherwallet and classicetherwallet. There are tutorials on the web.

When i install it does not ask anything just firewall popup for private or public. Do you think is a good idea to still mining on Ethc or move on to Eth?

Check your antivirus make sure its not blocking ethereum or geth. Check firewall settings in virus software and allow access.

As far as mining all depends on personal preference. Check cryptocompare.com if you are looking to mine strictly for profit.

Not sure if newer wallet asks you if you support you could try version 0.8.1 ( may want to ask a pro here if its a good idea to use an older wallet. Not sure ) However you may just want to install jaxx. Write down your pass phrase and not have to install another blockchain. Split your ethereum. Keep your ether in ethereum wallet and put your classic in jaxx wallet.

Thanks for tips. I will try Jaxx for Ethc. The problem is that i already have sent Ethc to an Ethc address and i didnt see an option on Jaxx to import the keystore file. I think i must mining directly ti Jaxx address right?

You can import your ethereum classic wallet file that you sent your etc to into classicetherwallet website and than send them to your jaxx wallet. I dont believe you can use keystore file in jaxx. Yes mine to jaxx wallet for your etherem classic. DO NOT FORGET TO WRITE DOWN YOUR BACKUP PHRASE IN JAXX WALLET. Lose that and lose your coins forever. You can also enter private key into Jaxx wallet if you have it.

Here is what I would do. Make a new account in ethereum wallet. Put a new password and save. Send your ethereum to the new account address. Upload old ethereum wallet (keystore) to Classic ether wallet & Note: ClassicEtherWallet is only served at https://classicetherwallet.com/ and https://ethereumproject.github.io/etherwallet/. Beware of the phishing scams!

Send your ethereum Classic to jaxx wallet.

From now on send ethereum to your new account in ethereum wallet and send any etc to jaxx address.

Reason I suggest you setup a new account is because you are sending your passcode for your ether account in your browser ( unless you do offline transaction which may be confusing for some ) its much easier and safer just setting up a new account in ethereum wallet.

I only have Ethc. Problem solved via Jaxx. I'm shocked how fast the coins was transfered :) Ty so much for your time mate. I saw that Jaxx is not good to minimg directly on it (is not designed to receive mining payouts) so i will continue to sens to my old Ethc keystorr and then transfer it to Jaxx.

Ahh! Than I learned something new too about mining and jaxx. Ill have to do some research, thanks.

Your Welcome, anytime.

Thanks! Visit HELP section in Jaxx and there you will find the paragraph about mining directly to it.

Will do thanks.

The wallet must be synchronized without downloading the entire chain.
There are big troubles like this.
very slow. very slow.

0.8.10 windows 7 64 bit -> stuck at block 76,565 downloading blocks from 22 peers. If I stop it and start it it again it continues from that block for a while it's pretty fast, but then it gets stuck again, this time at 159,004....it's really annoying to stop and start it to get the whole blockchain. I've left it for hours and it didn't proceed on it's own.

geth-windows-amd64-1.6.5-cf87713d.exe Install the program
And it works:
cmd open
cd\
cd program files
cd geth
geth.exe --light
ok
Open wallet

I have the same issue here, i downloaded the wallet to my desktop and its not syncing since 5 days now.
https://i.imgur.com/7WwtUtu.png

Try above what zanimran said. Run geth first than open ethereum wallet. Try everything else above as well.

Sorry meant nazimran

And where am i supposed to find this geth.exe since i can't find it neither the wallet or the program files.

Great:
c:\Users\\AppData\Roaming\Ethereum Walletbinaries\Geth\unpacked\

But still what causes the issue? It would be great if someone could look into it.

Running the light client worked. Thanks!

Light option didn't work for me so far. I am using Ethereum Wallet (not Mist) v 0.8.10 (geth-based) on Debian. I downloaded it and tried to set it up freshly on a Core i7 machine with 8 GiB RAM and SSD. Normal sync would take forever, same for the --fast option, now I'm trying the --light but the problem persists: it looks like it's downloading a lot of blocks, but whenever it's close to 90-99% it "resets" the counter and starts again.

@tommasog

Please expect considerably long times due to chain size. We recommend using http://myetherwallet.com in the meantime.

I am using that wallet and this is sort of an issue and i would like to ask to please look into it. You xant just really ask every user to dig for an exe file somewhere installed in a compiter and start the command line app just to sync the block chain. I imagine the chain is big but its still something that shouldnt be an issue ans it just should work fine.

Can we reopen this issue please? I am experiencing the same thing. It's not a matter of a "long" download time. The download never finishes, you have to start/stop/restart your client 100 times or more before you get the full chain. Terrible user experience it needs to be fixed. Yes I can use another wallet, but this is the official wallet! People will download this first, and some people don't want to use an online wallet.

Agreed @phattrent , thanks everybody for the suggestion but please stop recommending using online wallets: usually there are reasons if people try to run a full node.

On a side note, I finally managed to sync my ethereum wallet. It took a bit less than forever, and I had to hard-close it and restart it 20 times or so, but eventually it worked out. It gets super slow when it approaches the last few blocks, and for each of them it downloads a lot of "blockchain structure". The trick is: if you see that it gets stuck, don't be afraid to close and restart it, it will resume faster. It also has problems finding peers (very often it takes a few minutes just to connect to the network) and, even more annoyingly, if you keep it disconnected for a day or two, then it takes AGAIN forever to resync when you start it (unlike, e.g., bitcoin, which is super slow the first time you start it, but then it's OK to keep it in sync every few days).

So, yeah, sorry for the rant, but it sucks. It would really push me to use an online wallet if I were not paranoid.

I am experiencing exactly what @tommasog described. I have hard closed it a bunch of times, it is only a couple hundred blocks behind now but when you restart it has to download THOUSANDS of block structures for some reason? Very strange

See screenshot:
capture

Same problem here as labago. Keep syncing forever.
It's been like this for weeks.

Same problem for me ... stuck on block 3,198,106 with no peers for two hours now and always the same forever.
I don't know what to do, i've tried everything i can...
Mist Wallet all versions.
Ethereum wallet all versions.
Geth.exe all versions (Go ethereum official site).
And a bunch of different line like:
geth --syncmode=fast --cache=1024 --ipcdisable --vmodule=downloader=6 console
geth --cahce=512 --syncmode=fast console
geth --fast
geth
geth light
geth parity --pruning
Etc...

+1 for insanely slow! My poor laptop has been online trying to sync for the last 3 days on ADSL2+. Sure, it's not the quickest in the world, but how is the world supposed to embrace this if it's this difficult to get anything in or out?

I got sick of the wallet app stalling, so i wrote a quick batch file to auto launch the geth command upon crashing too. It seems to swell up to about 1.3GB of memory usage then crash. 64bit windows 7 with 16GB RAM, so I don't think it's me. At least I'm slowly making progress.

[ethsync.bat]
cd "\Users\Username\AppData\Roaming\Ethereum Walletbinaries\Geth\unpacked"
geth.exe --fast --cache 512 console
cd \users\Username
ethsync.bat

Yes guys please ethereum is amazing dont let the users suck with it and ask them to manually start some random thirdparty processes. Simple because most users dont know how to do that. Neither they bother to figure out if theres an issue. They just use an online wallet that is less secure.

Came across same issue. Here is my solution

  • Install Geth from geth.ethereum.org (Might not be needed as geth may already be installed)
  • Delete the ChainData folder under \Users\Username\AppData\Roaming\Ethereum
  • Create a .bat file that does the following. (The light command only loads part of blockchain, under 1Gig)

cd _geth directory_
start geth --syncmode light --cache 512
cd _EthereumWallet.exe directory_
start EthereumWallet.exe

In case someone that has something to do with Ethereum reads this. The Wallet should have a "Pro" and "Light" mode. The Pro mode would use the full block chain. The "Light" mode would use light mode of Geth. This would increase adoption for non-tech people checking out ethereum. And anyone else that doesn't want 20Gig on the hard drive hidden in the AppData directory.

Guys, this thing is unusable! Sorry for the rant, but I disconnected my PC for 24 hours, and after that I cannot sync anymore, even if I let it download overnight it's so slow that it doesn't catch up with the blocks!

I am new in Ethereum and I have tried to install the default wallet, recommended with a huge button in ethereum.org webpage... but I have the same frustrating problem. Is it serious? Any easy step-to-step solution?

Ethereum-Wallet-win32-0-8-10.zip
OS: Win10 64 bits
I have never installed ethereum wallet, only bitcoin core

Thank you very much!

@burrocampeador : Head up a few posts and do what @TuitionCoin or myself suggested. If you need help in the DOS command prompt area sing out. I'll be home later today and can whip up a quick guided tour of the cmd.exe world.

Thank you for your help, but that's impossible! I have tried your solution and tuitionCoin's solution and they don't work, with many problems (and i am software engineer... I don't want to imagine someone non-tech). The good and definitive solution is to fix "Ethereum wallet.exe" in order to work properly without executing geth.exe. I give it up. Ethereum doesn't seem a serious project.

It should work if you follow our directions above.

Use the "--light" setting of gether (This is deprecated)
"--syncmode light" setting of geth (Use this instead)

Never start the wallet with the exe. Always use the bat file to start. If you use the exe the wallet starts geth with crappy settings. If you did run without bat you'll need to delete the chaindata folder located here \Users\Username\AppData\Roaming\Ethereum.

I'm guessing it helps to download geth instead of using the one that comes with the wallet.

Ethereum people, please fix the Wallet to have light mode by default, you are losing fans.

"--light" option appears as "deprecated" and "experimental"...

@TuitionCoin how do you expect people to use this wallet, if they can't open it as a normal program? Most people are not Tech Freaks and can't comprehend what you guys write here. My sync takes forever, even if i ran my PC 24/7 it never catches up, no one will use such a program. So we are ending up with less full Nodes, which is of course bad for the decentralized idea behind ETH. Please fix your mist wallet.

@twinstar2 I agree. I don't expect people to use the mist wallet. It is unusable.

The Ethereum/mist people need to fix the wallet so it works for everyone.

What we wrote is a technical work-around that worked for us.

Hi folks...
I made a .bat file as suggested, and it worked great for a couple of weeks. However, on opening, it now says 'failed to retrieve current release' and 'no suitable peers available'. If I then open up mist, it just says 'started swarm', but doesn't ever progress from this...any tips folks?

Mist has a new release with lots of improvements. See installs near bottom of this link. https://github.com/ethereum/mist/releases/tag/v0.9.0. (Great work Ethereum )

I made a change to the .bat file we recommended earlier in this thread. Replace the "--light" flag with "--syncmode light".

Mist has a new release with lots of improvements. See installs near bottom of this link. https://github.com/ethereum/mist/releases/tag/v0.9.0. (Great work Ethereum )

I'm using that version; same issue than described...

I'm not sure if I'm on the write thread (if not please advise) but I do have a problem: Syncing is doing apparently fine, wallet downloaded more than 3.5 mil blocks, but after I start the application it shows correct number of downloaded blocks and 0% of progress? Here's the pic:
untitledet_1
Is that wrong, did anyone have an issue like that, and should I do something about it? Thanks in advance!

Do not bother, the blocks do not go down.

2017-09-09 12:20 GMT+03:00 nioschka notifications@github.com:

I'm not sure if I'm on the write thread (if not please advise) but I do
have a problem: Syncing is doing apparently fine, wallet downloaded more
than 3.5 mil blocks, but after I start the application it shows correct
number of downloaded blocks
and 0% of progress? Here's the pic:
[image: untitledet_1]
https://user-images.githubusercontent.com/31793942/30238888-ac10fcc2-9550-11e7-86c9-b0a439085223.jpg
Is that wrong, did anyone have an issue like that, and should I do
something about it? Thanks in advance!

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/ethereum/mist/issues/1257#issuecomment-328265466, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AASjiuXf7ihIHQOgpuptJG28WC-rkN5Lks5sglhXgaJpZM4KOTKL
.

I have a really old laptop and can only make the mist ethereum wallet work if I launch geth first using syncmode light. If you start mist without first launching Geth, the ethereum wallet will launch its own version of Geth that downloads the full blockchain which is over 20g and is tough for many laptops to handle.

Delete the data folder if your system is already having issues.
Download Geth separately.

Each time you want to open up mist
First start geth --syncmode light --cache 512
Only after geth is running launch the ethereum wallet.

@TuitionCoin

Your solution (and concise direction) was exactly what I needed to get my wallet to sync properly.
(...And I'm on a decent rig!)

For Windows users:

  1. Install GETH. (Ethereum GO client).
  2. Create a desktop shortcut for geth.exe,
  3. Right click desktop shortcut, add property --syncmode light --cache 512 to file-path (which will be in quotation marks).
    You are adding properties to the outside of quotation marks like so: "full_file_path_here/geth.exe" --syncmode light --cache 512
  4. Start Geth (You don't have to delete your current blockchain history if you for whatever reason want to keep it..it's much larger than this solution which just downloads block-headers however...)
  5. Open your Ethereum Wallet and watch it sync amazingly fast!

Thank you for posting!

I'm also finally trying Ethereum out for the first time with installing official Wallet and trying to sync for over a week and never finishing the last 2,000-4,000 blocks, and wondering "Vitalik, what is this crap?"

This is a good post explaining that it's pretty much impossible to sync the full blockchain at this point (very concerning).

@TuitionCoin's solution is your best bet. I found that instead of doing the whole batch file thing, you can pass commands to the node (geth) from the wallet, and instead just edited the Ethereum Wallet.exe shortcut target to:

"Ethereum Wallet.exe" --node-syncmode light --node-cache 512

...still had to restart it one time when it got within 2,000 blocks, but took about 10m to get light sync'd.

This thread has been automatically locked because it has not had recent activity. Please open a new issue for related bugs and link to relevant comments in this thread.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Scrooge69 picture Scrooge69  Â·  3Comments

chanukya246 picture chanukya246  Â·  5Comments

tymat picture tymat  Â·  6Comments

toby1991 picture toby1991  Â·  6Comments

tomtom87 picture tomtom87  Â·  4Comments