les: add GetCheckpoint-- fix TestOdrGetBlockLes2 fail

This commit is contained in:
pacamara 2017-12-14 16:31:46 +00:00
parent e5efdebfdf
commit 0138f2f6ed

View file

@ -95,6 +95,11 @@ func updateCheckpointFromPeer(pm *ProtocolManager, peer *peer, ctx context.Conte
var peerHeadBlockNum = hbl.Number var peerHeadBlockNum = hbl.Number
log.Debug("updateCheckpointFromPeer", "peerHeadBlockNum", peerHeadBlockNum) log.Debug("updateCheckpointFromPeer", "peerHeadBlockNum", peerHeadBlockNum)
if peerHeadBlockNum+1 < light.ChtFrequency {
log.Info("Peer has no fully processed blocks, nothing to do")
return
}
var sectionIdx uint64 = ((peerHeadBlockNum + 1) / light.ChtFrequency) - 1 var sectionIdx uint64 = ((peerHeadBlockNum + 1) / light.ChtFrequency) - 1
log.Debug("Retrieving checkpoint with: ", "sectionIdx", sectionIdx) log.Debug("Retrieving checkpoint with: ", "sectionIdx", sectionIdx)