X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=netsync%2Fblock_keeper.go;h=62a4025c95e1647dde88f40d83d3a6b6a5db9a6d;hb=2cf5801b2e693a45de9b51ec9aa9c1f787d57105;hp=479403dd63de3b312ffb7fefaa42cb5eeb58c5e9;hpb=0dff3fcf4fbd306176d561d721c1c31e58d90742;p=bytom%2Fvapor.git diff --git a/netsync/block_keeper.go b/netsync/block_keeper.go index 479403dd..62a4025c 100644 --- a/netsync/block_keeper.go +++ b/netsync/block_keeper.go @@ -8,7 +8,6 @@ import ( "github.com/vapor/consensus" "github.com/vapor/errors" - "github.com/vapor/mining/tensority" "github.com/vapor/protocol/bc" "github.com/vapor/protocol/bc/types" ) @@ -153,20 +152,7 @@ func (bk *blockKeeper) fastBlockSync(checkPoint *consensus.Checkpoint) error { return errors.New("get block than is higher than checkpoint") } - blockHash := block.Hash() - if blockHash != fastHeader.Value.(*types.BlockHeader).Hash() { - return errPeerMisbehave - } - - seed, err := bk.chain.CalcNextSeed(&block.PreviousBlockHash) - if err != nil { - return errors.Wrap(err, "fail on fastBlockSync calculate seed") - } - - tensority.AIHash.AddCache(&blockHash, seed, &bc.Hash{}) - _, err = bk.chain.ProcessBlock(block) - tensority.AIHash.RemoveCache(&blockHash, seed) - if err != nil { + if _, err = bk.chain.ProcessBlock(block); err != nil { return errors.Wrap(err, "fail on fastBlockSync process block") } }