- log.Info("Propagated block import failed", " from peer: ", peer, " height: ", block.Height, "err: ", err)
+ log.Info("Propagated block import failed", " from peer: ", peerID, " height: ", block.Height, "err: ", err)
+ fPeer, ok := f.peers.Peer(peerID)
+ if !ok {
+ return
+ }
+ swPeer := fPeer.getPeer()
+ if ban := fPeer.addBanScore(20, 0, "block process error"); ban {
+ f.sw.AddBannedPeer(swPeer)
+ f.sw.StopPeerGracefully(swPeer)
+ }