I installed zcashd v5.1.0 on Linux Debian and It synchronized to 98%, now I have this error message when I try to run it: "zcashd: wallet/wallet.cpp:4422: int CWallet::ScanForWallettransactions(CBLockIndex *, bool, bool): Assertion ‘uResutlHeight = rewindHeight’ failed.
Please use: zcashd -reindex from command line. Please be aware this will cause the node to reindex, which will take quite a bit of time depending on your internet and machine resources.
The alternative is to upgrade to v5.2.0. I personally run multiple nodes and many more for other internal operational reasons, so I understand your frustrations.
Sometimes the reindex and rescan are unfortunately part of getting the node back to a graceful state. In the future we hope to reduce the need to use this.
There was one “hiccup” that I suspect was caused by my running a Proxmox backup on the VM while the Zcash download was running. Zcash aborted at the time when Proxmox issued a “fsfreeze” via the qemu-guest-agent, which is installed in the Linux guest.
I restarted the Zcash daemon with the addition of -rescan and -reindex. It’s now at 2202-07-20 and coming along nicely.
I will update you when it either completes or fails.
WOOT!
I have not personally used Proxmox but did check it out a bit for VM tooling. It (zcashd) “should” sync, but you might notice a slow down when it gets to more recent blocks from the past couple of months due to transaction load.
We have been able to sync newer ARM boards(e.g. RPi 4 and Odroid 8GB boards), but sometimes you will run into issues with swap space FWIW.
Will differ from the default zcash.conf. Chains created from these flags should be considered a completely different backup as it will require a node to rescan etc.