Skip to content

Commit

Permalink
feat: set network mode as PoW in order to avoid dropping connections …
Browse files Browse the repository at this point in the history
…on `NewBlock` and `NewBlockHashes`

Signed-off-by: Gregory Edison <[email protected]>
  • Loading branch information
greged93 committed Jan 6, 2025
1 parent 7990009 commit 50cadec
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 3 deletions.
2 changes: 1 addition & 1 deletion crates/scroll/node/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,6 @@ scroll = [
"reth-evm/scroll",
"reth-scroll-state-commitment/scroll",
"reth-scroll-evm/scroll",
"reth-scroll-engine/scroll",
"reth-scroll-engine/scroll"
]
skip-state-root-validation = []
10 changes: 8 additions & 2 deletions crates/scroll/node/src/builder/network.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
use reth_network::{EthNetworkPrimitives, PeersInfo};
use reth_network::{
config::NetworkMode, EthNetworkPrimitives, NetworkConfig, NetworkManager, PeersInfo,
};
use reth_node_api::TxTy;
use reth_node_builder::{components::NetworkBuilder, BuilderContext, FullNodeTypes};
use reth_node_types::NodeTypes;
Expand Down Expand Up @@ -26,7 +28,11 @@ where
ctx: &BuilderContext<Node>,
pool: Pool,
) -> eyre::Result<reth_network::NetworkHandle> {
let network = ctx.network_builder().await?;
// set the network mode to work.
let config = ctx.network_config()?;
let config = NetworkConfig { network_mode: NetworkMode::Work, ..config };

let network = NetworkManager::builder(config).await?;
let handle = ctx.start_network(network, pool);
info!(target: "reth::cli", enode=%handle.local_node_record(), "P2P networking initialized");
Ok(handle)
Expand Down

0 comments on commit 50cadec

Please sign in to comment.