diff --git a/src/seeder/bitcoin.cpp b/src/seeder/bitcoin.cpp --- a/src/seeder/bitcoin.cpp +++ b/src/seeder/bitcoin.cpp @@ -4,8 +4,11 @@ #include +#include #include #include +#include +#include #include #include #include @@ -62,6 +65,11 @@ if (vAddr) { vSend += WriteMessage(vSend.GetVersion(), NetMsgType::GETADDR, netMagic); + std::vector locatorHash( + 1, Params().Checkpoints().mapCheckpoints.rbegin()->second); + vSend += + WriteMessage(vSend.GetVersion(), NetMsgType::GETHEADERS, + netMagic, CBlockLocator(locatorHash), uint256()); doneAfter = time(nullptr) + GetTimeout(); } else { doneAfter = time(nullptr) + 1;