eth: when triggering a sync, check the head header TD, not block

This commit is contained in:
Péter Szilágyi
2020-03-18 14:17:12 +02:00
parent 5dd0cd12ec
commit dc6e98d2a8
2 changed files with 4 additions and 4 deletions

View File

@ -189,8 +189,8 @@ func (pm *ProtocolManager) synchronise(peer *peer) {
return
}
// Make sure the peer's TD is higher than our own
currentBlock := pm.blockchain.CurrentBlock()
td := pm.blockchain.GetTd(currentBlock.Hash(), currentBlock.NumberU64())
currentHeader := pm.blockchain.CurrentHeader()
td := pm.blockchain.GetTd(currentHeader.Hash(), currentHeader.Number.Uint64())
pHead, pTd := peer.Head()
if pTd.Cmp(td) <= 0 {