Upgraded from source, installed, started with -reindex-chainstate as advised by debug.log but was then stuck with 10 connections and 0 blocks (and naturally no balance).
Removed everything except wallet.dat, but still the node doesn't start synching, still 0 blocks after ~15mins (having currently 7 connections).
Thanks for any hints in advance.
This behavior is normal.
You can get a clearer picture by issuing "getblockchaininfo" in the console. The top of the output will contain a 'blocks' and 'headers' entry. The headers entry will climb and after the headers are verified, it will start moving through the blocks. As the blocks are verified, your transactions will begin to get verified also, and your balance will move accordingly. I have always used -reindex instead of -reindex-chainstate.
reindexing takes more time than I like, but much less than redownloading the blockchain.
Here's the output from one of mine that is reindexing, notice the blocks is 0, but headers is 279303. The GUI will report the blocks as being zero, making it appear that the process is stuck.
My balance is also reported as zero because it has not accounted for the transactions yet.
root@Noder:/home/sexcoin# ./scl getblockchaininfo
{
"chain": "main",
"blocks": 0,
"headers": 279383,
"bestblockhash": "f42b9553085a1af63d659d3907a42c3a0052bbfa2693d3acf990af85755f2279",
"difficulty": 3.051711610163642e-05,
"mediantime": 1369146359,
"verificationprogress": 2.838275189225137e-13,
"chainwork": "0000000000000000000000000000000000000000000000000000000000020000",
"pruned": false,
"softforks": [
{
...
}
}
EDIT: 'the BLOCKS entry will climb after headers are verified...' not headers after headers
EDITEDIT: I was right the first time.. guh.