mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 10:59:55 +00:00
feat: Support testnet sync
- Add testnet S3 bucket - Use testnet RPC properly - Use testnet chainspec on pseudo peer
This commit is contained in:
@ -1,9 +1,5 @@
|
||||
use super::service::{BlockHashCache, BlockPoller};
|
||||
use crate::{
|
||||
chainspec::{parser::chain_value_parser, HlChainSpec},
|
||||
node::network::HlNetworkPrimitives,
|
||||
HlPrimitives,
|
||||
};
|
||||
use crate::{chainspec::HlChainSpec, node::network::HlNetworkPrimitives, HlPrimitives};
|
||||
use reth_network::{
|
||||
config::{rng_secret_key, SecretKey},
|
||||
NetworkConfig, NetworkManager, PeersConfig,
|
||||
@ -72,13 +68,15 @@ impl NetworkBuilder {
|
||||
.peer_config(self.peer_config)
|
||||
.discovery_port(self.discovery_port)
|
||||
.listener_port(self.listener_port);
|
||||
let chain_id = self.chain_spec.inner.chain().id();
|
||||
|
||||
let (block_poller, start_tx) = BlockPoller::new_suspended(block_source, blockhash_cache);
|
||||
let (block_poller, start_tx) =
|
||||
BlockPoller::new_suspended(chain_id, block_source, blockhash_cache);
|
||||
let config = builder.block_import(Box::new(block_poller)).build(Arc::new(NoopProvider::<
|
||||
HlChainSpec,
|
||||
HlPrimitives,
|
||||
>::new(
|
||||
chain_value_parser("mainnet").unwrap(),
|
||||
self.chain_spec.into(),
|
||||
)));
|
||||
|
||||
let network = NetworkManager::new(config).await.map_err(|e| eyre::eyre!(e))?;
|
||||
|
||||
Reference in New Issue
Block a user