My P2P is a bit rusty, but as far as I understand; if we're running a full node, other nodes will connect to us to share blocks. So I can see why it would be useful to be able to see how far behind other nodes's blockchains are with the getpeerinfo
command.
However, what's the practical difference between synced_headers
and synced_blocks
?
For example, what does it mean if a peer has synced_headers
equal to the height of our own blockchain, but a synced_blocks
of -1?