Disconnect peers who stem a bad block
This commit is contained in:
parent
560a20e90a
commit
59ad2731ba
@ -1,3 +1,4 @@
|
|||||||
|
import traceback
|
||||||
from typing import TYPE_CHECKING
|
from typing import TYPE_CHECKING
|
||||||
from typing import List
|
from typing import List
|
||||||
import secrets
|
import secrets
|
||||||
@ -61,10 +62,18 @@ async def accept_stem_blocks(
|
|||||||
if not raw_block:
|
if not raw_block:
|
||||||
break
|
break
|
||||||
|
|
||||||
|
try:
|
||||||
|
bl = Block(block_id, raw_block, auto_verify=True)
|
||||||
|
except Exception as e:
|
||||||
|
logging.warn(
|
||||||
|
f"Error in received stem block {block_id} {str(e)}")
|
||||||
|
logging.debug(traceback.format_exc())
|
||||||
|
break
|
||||||
|
|
||||||
|
|
||||||
logging.debug("Got a stem block, put into queue")
|
logging.debug("Got a stem block, put into queue")
|
||||||
block_queue_to_use.put(
|
|
||||||
Block(block_id, raw_block, auto_verify=True)
|
block_queue_to_use.put(bl)
|
||||||
)
|
|
||||||
|
|
||||||
# Regardless of stem phase, we add to queue
|
# Regardless of stem phase, we add to queue
|
||||||
# Client will decide if they are to be stemmed
|
# Client will decide if they are to be stemmed
|
||||||
|
Loading…
Reference in New Issue
Block a user