To everyone that is still experiencing issues, please follow these steps:
1. Shutdown your wallet.
2. Uninstall the SolarCoin wallet.
3. Verify that the clock is set correctly on your computer.
4. Make a copy of your wallet.dat and save it in a safe, temporary, location.
5. Delete EVERYTHING in the application data directory (C:\Users\{your name}\AppData\Roaming\SolarCoin\).
6. Delete EVERYTHING in the program directory (C:\Program Files (x86)\SolarCoin\).
7. Download and Install the 2.1.7 wallet from:
http://solarcoin.org/downloads/ (Respond 'No' to importing a wallet.)
8. Run File->Reload Blockchain, then wait for the wallet to restart and fully sync with the network.
(This should happen automatically after the install. You will need to provide a password for the new wallet.)
9. When the wallet is fully synced, shutdown the wallet again.
10. Copy your saved wallet.dat back to the application data directory.
11. Startup your wallet.
12. Run File->Rescan Wallet (Your wallet will restart and take a while to fully come back up.)
This is a sledgehammer approach, but removes all possible variables.
Notes:
Executing steps 1 - 9 with a fresh (empty) wallet will make the process go much faster, as there are no transactions in the empty wallet to scan for.
The installed solarcoin.conf file should only have one addnode for the master-node server. If you use a custom conf file, please wait to reintroduce it until you are fully in sync.
Thanks for you patience,
Steve
EDIT: I just ran through these steps, and everything synced up fine. Please follow the steps exactly. Thanks.
All, I am going to issue a new wallet, version 2.1.7.1, soon which has the following changes:
1. Increase the number of required connected nodes to 4 before allowing your node to stake. This will alleviate some of the mini forking, by requiring a stronger pool of nodes before you can submit new blocks.
2. Added 4 new checkpoints to help keep all the nodes on track, and prevent requesting blocks from possible forked nodes. The new checkpoints are:
(1000000, uint256("0x96d44ecebaf37bc17044a52ecaf7ba9da16ecbb42936402de3e23c38561a6b20"))
(1440000, uint256("0xae70181c2b2a0af8eb16916f4037ceaf674f3b040e3609d59193a8c37f44e096"))
(1450000, uint256("0x65051554822826f1ced143093bba9443c00f4c53138a06df193741cdee3b3ac8"))
(1456000, uint256("0xd7c13104530a9794dc67a623111e6644b3110f7b18b6f8aa3a92aae8162d9996"))
Note to Joe and Nick, there is no rush to get the exchanges and block explorers updated. This is primarily for staking nodes.
-Steve