eth: drop blocks that are known
This commit is contained in:
		
							parent
							
								
									cc436c4b28
								
							
						
					
					
						commit
						ecc74d76cc
					
				| @ -256,6 +256,12 @@ func (self *ProtocolManager) handleMsg(p *peer) error { | ||||
| 			RemoteId:      p.ID().String(), | ||||
| 		}) | ||||
| 
 | ||||
| 		// Make sure the block isn't already known. If this is the case simply drop
 | ||||
| 		// the message and move on.
 | ||||
| 		if self.chainman.HasBlock(hash) { | ||||
| 			break | ||||
| 		} | ||||
| 
 | ||||
| 		// Attempt to insert the newly received by checking if the parent exists.
 | ||||
| 		// if the parent exists we process the block and propagate to our peers
 | ||||
| 		// if the parent does not exists we delegate to the downloader.
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user