I am running geth on a debian system and on testnet ropsten.
However I notice it's not always fully synchronized. Is this due to the network, the program, or the machine itself?
It's always about 500-1000 blocks away from the highest block.
This is extremely a pain because when I try to check the balance if I am not fully synchronized I get a result of zero.
What is the solution to this problem?