Temp removed unrequested block error

@zelig look in to this please
pull/632/merge
obscuren 10 years ago
parent f4af9e95c2
commit d651ff968a
  1. 22
      blockpool/blockpool.go

@ -653,15 +653,19 @@ func (self *BlockPool) AddBlock(block *types.Block, peerId string) {
} }
sender.lock.Unlock() sender.lock.Unlock()
if entry == nil { /* @zelig !!!
plog.DebugDetailf("AddBlock: unrequested block %s received from peer <%s> (head: %s)", hex(hash), peerId, hex(sender.currentBlockHash)) requested 5 hashes from both A & B. A responds sooner then B, process blocks. Close section.
sender.addError(ErrUnrequestedBlock, "%x", hash) delayed B sends you block ... UNREQUESTED. Blocked
if entry == nil {
self.status.lock.Lock() plog.DebugDetailf("AddBlock: unrequested block %s received from peer <%s> (head: %s)", hex(hash), peerId, hex(sender.currentBlockHash))
self.status.badPeers[peerId]++ sender.addError(ErrUnrequestedBlock, "%x", hash)
self.status.lock.Unlock()
return self.status.lock.Lock()
} self.status.badPeers[peerId]++
self.status.lock.Unlock()
return
}
*/
} }
if entry == nil { if entry == nil {
return return

Loading…
Cancel
Save