mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 10:59:55 +00:00
chore(net): improve network service launch error diagnostic (#2068)
This commit is contained in:
@ -1,6 +1,6 @@
|
||||
//! Discovery support for the network.
|
||||
|
||||
use crate::error::NetworkError;
|
||||
use crate::error::{NetworkError, ServiceKind};
|
||||
use futures::StreamExt;
|
||||
use reth_discv4::{DiscoveryUpdate, Discv4, Discv4Config};
|
||||
use reth_dns_discovery::{
|
||||
@ -58,9 +58,9 @@ impl Discovery {
|
||||
let local_enr = NodeRecord::from_secret_key(discovery_addr, &sk);
|
||||
let (discv4, discv4_updates, _discv4_service) = if let Some(disc_config) = discv4_config {
|
||||
let (discv4, mut discv4_service) =
|
||||
Discv4::bind(discovery_addr, local_enr, sk, disc_config)
|
||||
.await
|
||||
.map_err(NetworkError::Discovery)?;
|
||||
Discv4::bind(discovery_addr, local_enr, sk, disc_config).await.map_err(|err| {
|
||||
NetworkError::from_io_error(err, ServiceKind::Discovery(discovery_addr))
|
||||
})?;
|
||||
let discv4_updates = discv4_service.update_stream();
|
||||
// spawn the service
|
||||
let _discv4_service = discv4_service.spawn();
|
||||
|
||||
Reference in New Issue
Block a user