network: fix Ping messages

* NewPing() accepts block index first and nonce then.
 * Block height should be used, it'll be important for state exchanging nodes
This commit is contained in:
Roman Khimov 2021-08-06 11:31:31 +03:00
parent 38d14d4e3a
commit c3175112fe

View file

@ -314,7 +314,7 @@ func (s *Server) runProto() {
if s.chain.BlockHeight() == prevHeight {
// Get a copy of s.peers to avoid holding a lock while sending.
for peer := range s.Peers() {
_ = peer.SendPing(s.MkMsg(CMDPing, payload.NewPing(s.id, s.chain.HeaderHeight())))
_ = peer.SendPing(s.MkMsg(CMDPing, payload.NewPing(s.chain.BlockHeight(), s.id)))
}
}
pingTimer.Reset(s.PingInterval)