Handle reorgs > 10 blocks

This commit is contained in:
Aditya Kulkarni
2019-09-30 13:54:30 -07:00
parent 5f4334ff6d
commit f8bec5fd2b

View File

@@ -133,16 +133,17 @@ func BlockIngestor(rpcClient *rpcclient.Client, cache *BlockCache, log *logrus.E
} }
if block != nil { if block != nil {
log.Info("Ingestor adding block to cache: ", height)
cache.Add(height, block)
if timeoutCount > 0 { if timeoutCount > 0 {
timeoutCount-- timeoutCount--
} }
log.Info("Ingestor adding block to cache: ", height)
err = cache.Add(height, block)
phash = hex.EncodeToString(block.PrevHash) phash = hex.EncodeToString(block.PrevHash)
//check for reorgs once we have inital block hash from startup //check for reorgs once we have inital block hash from startup
if hash != phash && reorgCount != -1 { if err != nil || (hash != phash && reorgCount != -1) {
reorgCount++ reorgCount++
log.WithFields(logrus.Fields{ log.WithFields(logrus.Fields{
"height": height, "height": height,