Things have been quite ok so far, except some problems that I need to ask from you.
When I try the getblocktemplate rpc call (because I later want to run a pool), it returns the message as in the title. For example:
error: {"code":-10,"message":"Bitcoin is downloading blocks..."}
The nodes do not sync up very often although they are all connected together (each node has 2 inbound connections and 2 outbound connections). It is so often that one node is 2 block ahead of other and remains so for a long time. Thus, again, why does that happen? I thought after finding a valid block, the node will broadcast that to every connected node and the network will work on top of that block?
Please let me know if you can help answer either one or both the questions.
Thanks,