ZEC-qt stuck at block 468824

My zec-qt-wallet 0.5.6 is stuck at block 468824 (Ready! Syncing (467724/100%) Green-checkmark) with ‘Some transactions are not yet confirmed’ since January 23,2019 10:02:04 AM EST.

I opened a Zcash-based store on OpenBazaar on January 15th. I did not enable a Tor connection.

Before getting stuck in this situation, I was receiving the following error: “Authentication failed. The username / password you specified was not accepted by zcashd. Try changing it in the Edit->Settings menu”. Username and password were blank in the Settings menu. Update wallet to latest version and still experienced the same error. I did not see the ‘zcashd’ tab during this time, up until Jan 22. Updated to OB version 2.3.
@zec-qt-wallet told me “Some other app (probably openbazar) is running on port 8232 on your machine, which is the zcashd port. zec-qt-wallet thinks it’s talking to zcashd, but actually it’s something else, gets confused and throws an error”. " On Jan 23 10:26 AM @brianchoffman said “You no longer need a full node to buy and sell with #zcash on @openbazaar.”

No error message. However, I’m stuck at block 468824 (Ready! Syncing (467724/100%) Green-checkmark) with ‘Some transactions are not yet confirmed’.

Uninstalled Open Bazaar. Re-opened wallet. Still stuck at block 468824 (Ready! Syncing (467724/100%) Green-checkmark) with ‘Some transactions are not yet confirmed’.

Are there any errors/warnings in debug.log (In your %APPDATA%/Zcash/debug.log) file?

2019-01-08 15:17:07 ERROR: AcceptToMemoryPool: inputs already spent
2019-01-08 15:19:07 ERROR: AcceptToMemoryPool: inputs already spent

2019-01-08 15:53:52 ERROR: AcceptToMemoryPool: joinsplit requirements not met

2019-01-13 04:19:58 socket send error An operation was attempted on something that is not a socket. (10038)
2019-01-13 04:20:31 socket send error An established connection was aborted by the software in your host machine. (10053)

2019-01-13 04:20:56 socket recv error An established connection was aborted by the software in your host machine. (10053)

2019-01-13 04:32:36 ERROR: AcceptToMemoryPool: joinsplit requirements not met
2019-01-13 04:32:37 ERROR: AcceptToMemoryPool: joinsplit requirements not met
2019-01-13 04:32:37 ERROR: AcceptToMemoryPool: joinsplit requirements not met

2019-01-13 21:31:47 socket recv error An existing connection was forcibly closed by the remote host. (10054)
2019-01-13 21:31:50 socket recv error An existing connection was forcibly closed by the remote host. (10054)

2019-01-15 05:15:54 tor: Error parsing socket address 127.0.0.1:0
2019-01-15 05:15:54 tor: Initiating connection to Tor control port 127.0.0.1:0 failed

2019-01-23 17:33:03 ERROR: CScriptCheck(): e194f65e94e8708af7928f4c8fa9032a2272480f72efe34cfabd892ae17abce7:19 VerifySignature failed: Script evaluated without error but finished with a false/empty top stack element
2019-01-23 17:33:03 Misbehaving: 46.4.33.85:8233 (0 -> 100) BAN THRESHOLD EXCEEDED
2019-01-23 17:33:03 InvalidChainFound: invalid block=000000000174bfafff67079ca0bea2f21f7fb2137eba636cdbf88f01a2a9429f height=468825 log2_work=55.258736 date=2019-01-23 15:04:23
2019-01-23 17:33:03 InvalidChainFound: current best=00000000003c10b34e4c2e979fc9e1a99078a411a6038900ccdaacad9adbd779 height=468824 log2_work=55.258722 date=2019-01-23 15:02:04
2019-01-23 17:33:03 ERROR: ConnectTip(): ConnectBlock 000000000174bfafff67079ca0bea2f21f7fb2137eba636cdbf88f01a2a9429f failed
2019-01-23 17:33:03 InvalidChainFound: invalid block=000000000174bfafff67079ca0bea2f21f7fb2137eba636cdbf88f01a2a9429f height=468825 log2_work=55.258736 date=2019-01-23 15:04:23
2019-01-23 17:33:03 InvalidChainFound: current best=00000000003c10b34e4c2e979fc9e1a99078a411a6038900ccdaacad9adbd779 height=468824 log2_work=55.258722 date=2019-01-23 15:02:04
2019-01-23 17:33:05 ERROR: AcceptToMemoryPool: joinsplit requirements not met
2019-01-23 17:33:05 ERROR: AcceptToMemoryPool: joinsplit requirements not met
2019-01-23 17:33:05 ERROR: AcceptToMemoryPool: joinsplit requirements not met
2019-01-23 17:33:06 ERROR: AcceptToMemoryPool: joinsplit requirements not met
2019-01-23 17:33:15 ProcessMessages: advertizing address 68.80.49.10:8233
2019-01-23 17:33:15 receive version message: /MagicBean:2.0.1/: version 170007, blocks=468889, us=68.80.49.10:49308, peer=147
2019-01-23 17:39:41 ERROR: AcceptToMemoryPool: joinsplit requirements not met
2019-01-23 17:40:28 ERROR: AcceptToMemoryPool: joinsplit requirements not met
2019-01-23 17:47:34 ERROR: AcceptToMemoryPool: joinsplit requirements not met
2019-01-23 17:52:14 ERROR: AcceptToMemoryPool: joinsplit requirements not met
2019-01-23 17:55:34 ERROR: AcceptToMemoryPool: joinsplit requirements not met
2019-01-23 17:56:35 ERROR: AcceptToMemoryPool: joinsplit requirements not met
2019-01-23 17:56:43 ERROR: AcceptToMemoryPool: joinsplit requirements not met
2019-01-23 17:57:45 ERROR: CheckInputs(): tried to spend coinbase at depth 28
2019-01-23 17:57:45 ERROR: AcceptToMemoryPool: ConnectInputs failed

2019-01-25 03:14:37 ERROR: AcceptToMemoryPool: joinsplit requirements not met

I think this might be your problem. You probably have a line like this in your zcash.conf:

proxy=127.0.0.1:9050

Remove the entire line, and try again?

Actually, I don’t find that in my zcash.conf file… I attempted the Tor connection, once, with no success. It is possible that the log line you are referring to is a one-off error that occurred during this try, only.

OK, so we can rule that out. From the other errors, I can see that your node is banning peers, that’s why it can’t sync. I remember there was a bug like this in zcashd a while ago. Can you print out your zcashd version number?

It’ll be in zcash.log or you can run zcash-cli getinfo. (There’s a zcash-cli executable in the zec-qt-wallet installation folder.

I double-cliked “zcash-cli” in the zec-qt-qallet-v0.5.7 installation folder and a window popped up and closed. I did not determine the zcashd version number this way.

But, I right-clicked zcashd > Properties > Details and notice that the file an dproduct version is both 2.0.1.50, last modified 1/3/2019.

I double-cliked “zcash-cli”

You need to run this in a command prompt window.

Go to Windows->Command Prompt, cd to the directory with zcash-cli, and then run zcash-cli.exe getinfo .

Alternately, I just released a new version of zec-qt-wallet (v0.5.8), that will show the zcashd version when you hover over the green checkmark. I’d recommend upgrading to it (it also contains other bug fixes).

Lastly, can you paste a screenshot of your zcashd tab in zec-qt-wallet? It’ll be the last tab (After the Transactions tab)? There’s no personal info on this tab, so you should be fine pasting it here.

The zcashd tab doesn’t appear any more. Now, I see Syncing 97%, but still stuck at the same block… image

Updated to v0.5.8 now image

If you are not seeing the zcashd tab, then you are running an external zcashd, which is outdated. Are you running it in an external window? From WinZEC?

You might need to stop all external zcashd (Look at the task manager to make sure), and then start zec-qt-wallet, to enable the embedded zcashd (and see the zcashd tab)

After checking the task manager and closing rogue instances of zcashd, the zcashd tab re-appeared:

As you’ve requested, I hope this screenshot helps. Thank you in advance

1 Like

Hmm… I’m officially stumped. Your node seems up-to-date, your zcashd has connections, but your node is still stuck.

@garethtdavies / @anon16456014 Any ideas?

One last thing I can think of is to just try to resync. Backup your %APPDATA%/Zcash folder, delete it, and then start zec-qt-wallet again to see if the blockchain syncs properly from scratch.

Thanks,
Aditya

1 Like

The log actually shows the problem.

2019-01-23 17:33:03 Misbehaving: 46.4.33.85:8233 (0 -> 100) BAN THRESHOLD EXCEEDED

It means you are running an outdated version of zcashd because this bug has already been fixed.

1 Like

The bug was fixed before I first got ZEC QT? Maybe I used WinZec before the bug was fixed? I thought zecqt came with ‘embedded zcashd’. Anyways, how can I ensure that I am using an updated version of zcashd? I think OpenBazaar is also utilizing (the same?) zcashd? Thank you all so much. Sincerely, n00b

The new version of OpenBazaar has multi wallet support and doesn’t require zcashd anymore.

If you are running the latest build of zec-qt-wallet you can be sure you are running the correct zcashd.

Just make sure no other instance of zcashd is running.

I would recommend you delete the Zcash folder (backup your wallet.dat first!) and resync with the latest zec-qt-wallet with no other instances of zcashd running.

That should fix the sync issue.

2 Likes

Okay, I performed the uninstall operation using the 0.5.8 version software, making sure no isntances of zcashd are open. then, downloaded the 0.5.9 .msi release from github, Installed it and, now, opened 0.5.9. Hope to report back with success very soon… image

Why?!?! I even uninstalled OpenBazaar! image|250x57

Can you update the screenshot as it is not showing?

1 Like

image