From b70462acf8463416426a0a65d3f892003a88cae8 Mon Sep 17 00:00:00 2001 From: cheatfate Date: Tue, 4 Aug 2020 18:05:29 +0300 Subject: [PATCH] Fix request manager is not penalizing peers which are failed to deliver blocks. --- beacon_chain/request_manager.nim | 1 + 1 file changed, 1 insertion(+) diff --git a/beacon_chain/request_manager.nim b/beacon_chain/request_manager.nim index 4573409ea..114a08a0f 100644 --- a/beacon_chain/request_manager.nim +++ b/beacon_chain/request_manager.nim @@ -71,6 +71,7 @@ proc fetchAncestorBlocksFromNetwork(rman: RequestManager, except CancelledError as exc: raise exc except CatchableError as exc: + peer.updateScore(PeerScoreNoBlocks) debug "Error while fetching ancestor blocks", exc = exc.msg, items = shortLog(items), peer = peer, peer_score = peer.getScore() raise exc