Ok, after the wallet resynced, my balance now shows correct.
My concern now is, how did I end up not synced with the chain in the first place for this to occur? Seems my wallet was open with status of synced and staking for almost 2 full months when in reality, it wasn't synced, nor staking, not to the right chain anyways.
I don't see how deleting the database and redownloading it was any resolution to how the issue occured to begin with. How could I stake and get reward up until April 18th and then all of a sudden end up behind and transactions not going to the block explorer? I hadn't changed anything from when they were counting until when they weren't.
Seems bizarre to me.
Sounds like you branched off on a forked chain. It's happened to me once as well. The network weight on a forked chain is going to be very low so the tipoff is that you start staking like crazy. I've developed a staking calculator that I will release shortly that will tell you exactly what to expect from whatever you're staking, including the current interest rate and the compounded rate over day, week, month, and year.
Deleting your database and resyncing is exactly what is needed to resolve this issue and to get back on the correct chain again.
I don't know if this has happened to anyone else but I'm running an old R290 that I beat the piss out of mining DOPE back in the day. The display driver likes to crash sometimes and it black screens, sending an awful noise through my speakers and hanging my rig. Often, after the hard reboot, I find that if I had my wallet open and staking when it hung my blockchain has become corrupted and is now unable to sync. It was probably in the middle of writing a block when this happens. The only solution is to delete the entire contents of my appdata directory (except wallet.dat of course!), restart the client, and resync the entire blockchain.
Resynchng your wallet goes a lot faster if you have a bootstrap.dat file from a valid blockchain. So... I wrote a script based on work by
EUCA and set up a cron on my linux node to automatically create a new bootstrap.dat every Friday at 4:20
It is then uploaded automatically to a dropbox that you all can access here:
Dopecoin BootstrapAll you need to do is close the client, clear everything out of the appdata folder (except wallet.dat and maybe your .conf file if you made one), copy bootstrap.dat in there, and re-start your client. I just synched a client from scratch in less than 70 minutes.