Lighthouse node get instantly banned by peers on restart due to excessive concurrent requests #6106
Closed
Description
Description
It looks like the restarting node may have sent out too many requests and exceeded the number of inbound_substreams
and getting insta-bannded by lighthouse peers (Seeing HandlerRejected
in logs):
lighthouse/beacon_node/lighthouse_network/src/rpc/handler.rs
Lines 881 to 886 in bf4cbd3
After a restart, the beacon node would usually have to perform some block lookups to sync to the latest head, it seems like we've exceed the max number of concurrent requests allowed per peer (32 defined here)
logs:
Jul 15 07:04:45.903 DEBG Received DataColumnsByRoot Request, returned: 6, request: [(0xd9a57b85fd527477dbd8188a16c1949d0849f5dba5cb364194c8183a0a82696e, [81, 18, 34, 82, 46, 110])], peer: 16Uiu2HAmHMG5brx3krT1rbsFFPYGkNKTRxoRbmSqQHQbbiPqNqwq, module: network::network_beacon_processor::rpc_methods:425
Jul 15 07:04:46.376 DEBG RPC Error, direction: Incoming, score: 0.000008898132403756511, peer_id: 16Uiu2HAmHMG5brx3krT1rbsFFPYGkNKTRxoRbmSqQHQbbiPqNqwq, client: Lighthouse: version: v5.2.1-84fdf0f+, os_version: x86_64-linux, err: Handler rejected the request, protocol: data_column_sidecars_by_root, service: libp2p, module: lighthouse_network::peer_manager:489
Jul 15 07:04:46.376 DEBG Peer has been banned, score: -100.00, peer_id: 16Uiu2HAmHMG5brx3krT1rbsFFPYGkNKTRxoRbmSqQHQbbiPqNqwq, service: libp2p, module: lighthouse_network::peer_manager::peerdb:1097
Jul 15 07:04:46.376 DEBG Peer Manager disconnecting peer, reason: Bad Score, peer_id: 16Uiu2HAmHMG5brx3krT1rbsFFPYGkNKTRxoRbmSqQHQbbiPqNqwq, service: libp2p, module: lighthouse_network::service:1726
Steps to reproduce
- Start local testnet with the
network_params_das_local.yaml
config - Stop one of the lighthouse node and restart it immediately
cd scripts/local_testnet
./start_local_testnet.sh -n ./network_params_das_local.yaml
# restart a LH node
kurtosis service stop local-testnet cl-3-lighthouse-geth
kurtosis service start local-testnet cl-3-lighthouse-geth