Merge pull request #253 from nguyenbatam/tiny_fix_double_validation

tiny fix M2 duplicate sign a block
This commit is contained in:
Nguyen Sy Thanh Son 2018-11-05 11:36:20 +07:00 committed by GitHub
commit 60c05f392f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -669,8 +669,8 @@ func (f *Fetcher) insert(peer string, block *types.Block) {
go f.broadcastBlock(block, true) go f.broadcastBlock(block, true)
return return
} }
block = newBlock f.enqueue(peer,newBlock)
propBroadcastOutTimer.UpdateSince(block.ReceivedAt) return
default: default:
// Something went very wrong, drop the peer // Something went very wrong, drop the peer
log.Debug("Propagated block verification failed", "peer", peer, "number", block.Number(), "hash", hash, "err", err) log.Debug("Propagated block verification failed", "peer", peer, "number", block.Number(), "hash", hash, "err", err)
@ -693,7 +693,6 @@ func (f *Fetcher) insert(peer string, block *types.Block) {
// If import succeeded, broadcast the block // If import succeeded, broadcast the block
propAnnounceOutTimer.UpdateSince(block.ReceivedAt) propAnnounceOutTimer.UpdateSince(block.ReceivedAt)
go f.broadcastBlock(block, true)
go f.broadcastBlock(block, false) go f.broadcastBlock(block, false)
}() }()