diff --git a/server.go b/server.go index 8d7f20a7..88fbc92f 100644 --- a/server.go +++ b/server.go @@ -521,6 +521,10 @@ func (sp *serverPeer) OnVersion(_ *peer.Peer, msg *wire.MsgVersion) *wire.MsgRej // to kick start communication with them. func (sp *serverPeer) OnVerAck(_ *peer.Peer, _ *wire.MsgVerAck) { sp.server.AddPeer(sp) + + // Let the peer know that we prefer headers over invs for block annoucements. + sendHeadersMsg := wire.NewMsgSendHeaders() + sp.QueueMessage(sendHeadersMsg, nil) } // OnMemPool is invoked when a peer receives a mempool bitcoin message.