core, miner: added difficulty bomb

This commit is contained in:
Jeffrey Wilcke
2015-08-04 23:46:38 +02:00
parent 56219a5e7a
commit 71d32f54f7
6 changed files with 196 additions and 7 deletions

View File

@@ -386,7 +386,7 @@ func ValidateHeader(pow pow.PoW, block *types.Header, parent *types.Block, check
return BlockEqualTSErr
}
expd := CalcDifficulty(block.Time, parent.Time(), parent.Difficulty())
expd := CalcDifficulty(block.Time, parent.Time(), parent.Number(), parent.Difficulty())
if expd.Cmp(block.Difficulty) != 0 {
return fmt.Errorf("Difficulty check failed for block %v, %v", block.Difficulty, expd)
}