network: Make litep2p the default backend in Kusama (#7866)
This PR makes the litep2p backend the default network backend in Kusama. We performed a gradual rollout in Kusama by asking validators to manually switch to litep2p. The rollout went smoothly, with 250 validators running litep2p without issues. This PR represents the next step in testing the backend at scale. Thanks to everyone who contributed to making this happen! A special shoutout to the validators for their prompt support and cooperationWhile at it, the litep2p release is bumped to the latest 0.9.2, which downgrades a spamming log to debug. ### CLI Testing Done ``` ### Kusama without network backend specified RUST_LOG=info ./target/release/polkadot --chain kusama --pruning=1000 --in-peers 50 --out-peers 50 --sync=warp --detailed-log-output 2025-03-10 14:24:18.503 INFO main sub-libp2p: Running litep2p network backend ### Kusama with libp2p RUST_LOG=info ./target/release/polkadot --chain kusama --pruning=1000 --in-peers 50 --out-peers 50 --sync=warp --detailed-log-output --network-backend libp2p INFO main sub-libp2p: Running libp2p network backend ### Kusama with litep2p RUST_LOG=info ./target/release/polkadot --chain kusama --pruning=1000 --in-peers 50 --out-peers 50 --sync=warp --detailed-log-output --network-backend litep2p INFO main sub-libp2p: Running litep2p network backend ### Polkadot without network backend specified RUST_LOG=info ./target/release/polkadot --chain polkadot --pruning=1000 --in-peers 50 --out-peers 50 --sync=warp --detailed-log-output 2025-03-10 14:27:03.762 INFO main sub-libp2p: Running libp2p network backend ``` cc @paritytech/networking --------- Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io> Co-authored-by:
Bastian Köcher <git@kchr.de>
parent
544fefac
Branches
Pipeline
#518646
waiting for manual action
with stages
in
1 hour, 40 minutes, and 11 seconds
Stage:
Stage:
Stage:
Stage:
Stage:
Showing
- Cargo.lock 2 additions, 2 deletionsCargo.lock
- Cargo.toml 1 addition, 1 deletionCargo.toml
- cumulus/client/relay-chain-minimal-node/src/lib.rs 7 additions, 2 deletionscumulus/client/relay-chain-minimal-node/src/lib.rs
- cumulus/polkadot-omni-node/lib/Cargo.toml 1 addition, 1 deletioncumulus/polkadot-omni-node/lib/Cargo.toml
- cumulus/polkadot-omni-node/lib/src/common/spec.rs 5 additions, 1 deletioncumulus/polkadot-omni-node/lib/src/common/spec.rs
- cumulus/polkadot-omni-node/lib/src/nodes/mod.rs 6 additions, 1 deletioncumulus/polkadot-omni-node/lib/src/nodes/mod.rs
- cumulus/test/service/src/lib.rs 6 additions, 2 deletionscumulus/test/service/src/lib.rs
- cumulus/test/service/src/main.rs 7 additions, 1 deletioncumulus/test/service/src/main.rs
- polkadot/node/service/src/lib.rs 22 additions, 1 deletionpolkadot/node/service/src/lib.rs
- polkadot/node/test/service/src/lib.rs 7 additions, 2 deletionspolkadot/node/test/service/src/lib.rs
- prdoc/pr_7866.prdoc 29 additions, 0 deletionsprdoc/pr_7866.prdoc
- substrate/bin/node/cli/src/service.rs 1 addition, 1 deletionsubstrate/bin/node/cli/src/service.rs
- substrate/client/cli/src/params/network_params.rs 2 additions, 3 deletionssubstrate/client/cli/src/params/network_params.rs
- substrate/client/network/src/config.rs 4 additions, 3 deletionssubstrate/client/network/src/config.rs
- templates/minimal/node/src/command.rs 1 addition, 1 deletiontemplates/minimal/node/src/command.rs
- templates/solochain/node/src/command.rs 1 addition, 1 deletiontemplates/solochain/node/src/command.rs
Please register or sign in to comment