Skip to content

Commit 5749675

Browse files
authored
glog errors when block fails validation (#1456)
1 parent 0e24892 commit 5749675

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

lib/pos_blockchain.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -552,6 +552,8 @@ func (bc *Blockchain) checkAndStoreArchivalBlock(block *MsgDeSoBlock, blockHash
552552
// stores the block in the block index with status VALIDATE_FAILED. It returns the resulting BlockNode.
553553
func (bc *Blockchain) storeValidateFailedBlockWithWrappedError(block *MsgDeSoBlock, hash *BlockHash, outerErr error) (
554554
*BlockNode, error) {
555+
glog.Errorf("storeValidateFailedBlockWithWrappedError: %v. block height: %d, block hash: %v",
556+
outerErr, block.Header.Height, hash)
555557
blockNode, innerErr := bc.storeValidateFailedBlockInBlockIndex(block, hash)
556558
if innerErr != nil {
557559
return nil, errors.Wrapf(innerErr,
@@ -673,6 +675,8 @@ func (bc *Blockchain) validateAndIndexBlockPoS(
673675
return blockNode, errors.Wrap(err, "validateAndIndexBlockPoS: Problem checking block timestamp")
674676
}
675677
if failsTimestampDriftCheck {
678+
glog.Errorf("validateAndIndexBlockPoS: Block %v at height %d is too far in the future. Timestamp: %v",
679+
blockHash, block.Header.Height, block.Header.TstampNanoSecs)
676680
return blockNode, nil
677681
}
678682
}
@@ -746,6 +750,8 @@ func (bc *Blockchain) validateAndIndexBlockPoS(
746750
return blockNode, errors.Wrap(err, "validateAndIndexBlockPoS: Problem checking block timestamp")
747751
}
748752
if failsTimestampDriftCheck {
753+
glog.Errorf("validateAndIndexBlockPoS: Block %v at height %d is too far in the future. Timestamp: %v",
754+
blockHash, block.Header.Height, block.Header.TstampNanoSecs)
749755
return bc.storeBlockInBlockIndex(block, blockHash)
750756
}
751757

0 commit comments

Comments
 (0)