Merge branch 'master' into interop
This commit is contained in:
commit
a8fce42ea9
@ -7,8 +7,8 @@ edition = "2018"
|
|||||||
[dependencies]
|
[dependencies]
|
||||||
clap = "2.32.0"
|
clap = "2.32.0"
|
||||||
#SigP repository
|
#SigP repository
|
||||||
libp2p = { git = "https://github.com/SigP/rust-libp2p", rev = "a6ae26225bf1ef154f8c61a0e5391898ba038948" }
|
libp2p = { git = "https://github.com/SigP/rust-libp2p", rev = "61036890d574f5b46573952b20def2baafd6a6e9" }
|
||||||
enr = { git = "https://github.com/SigP/rust-libp2p/", rev = "a6ae26225bf1ef154f8c61a0e5391898ba038948", features = ["serde"] }
|
enr = { git = "https://github.com/SigP/rust-libp2p/", rev = "61036890d574f5b46573952b20def2baafd6a6e9", features = ["serde"] }
|
||||||
types = { path = "../../eth2/types" }
|
types = { path = "../../eth2/types" }
|
||||||
serde = "1.0"
|
serde = "1.0"
|
||||||
serde_derive = "1.0"
|
serde_derive = "1.0"
|
||||||
|
@ -305,7 +305,7 @@ fn load_enr(
|
|||||||
&& enr.tcp() == Some(config.libp2p_port)
|
&& enr.tcp() == Some(config.libp2p_port)
|
||||||
&& enr.udp() == Some(config.discovery_port)
|
&& enr.udp() == Some(config.discovery_port)
|
||||||
{
|
{
|
||||||
debug!(log, "ENR loaded from file"; "File" => format!("{:?}", enr_f));
|
debug!(log, "ENR loaded from file"; "file" => format!("{:?}", enr_f));
|
||||||
// the stored ENR has the same configuration, use it
|
// the stored ENR has the same configuration, use it
|
||||||
return Ok(enr);
|
return Ok(enr);
|
||||||
}
|
}
|
||||||
@ -315,11 +315,11 @@ fn load_enr(
|
|||||||
local_enr.set_seq(new_seq_no, local_key).map_err(|e| {
|
local_enr.set_seq(new_seq_no, local_key).map_err(|e| {
|
||||||
format!("Could not update ENR sequence number: {:?}", e)
|
format!("Could not update ENR sequence number: {:?}", e)
|
||||||
})?;
|
})?;
|
||||||
debug!(log, "ENR sequence number increased"; "Seq" => new_seq_no);
|
debug!(log, "ENR sequence number increased"; "seq" => new_seq_no);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Err(e) => {
|
Err(e) => {
|
||||||
warn!(log, "ENR from file could not be decoded"; "Error" => format!("{:?}", e));
|
warn!(log, "ENR from file could not be decoded"; "error" => format!("{:?}", e));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -342,7 +342,7 @@ fn save_enr_to_disc(dir: &Path, enr: &Enr, log: &slog::Logger) {
|
|||||||
Err(e) => {
|
Err(e) => {
|
||||||
warn!(
|
warn!(
|
||||||
log,
|
log,
|
||||||
"Could not write ENR to file"; "File" => format!("{:?}{:?}",dir, ENR_FILENAME), "Error" => format!("{}", e)
|
"Could not write ENR to file"; "file" => format!("{:?}{:?}",dir, ENR_FILENAME), "error" => format!("{}", e)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -66,7 +66,7 @@ impl Service {
|
|||||||
Ok(_) => {
|
Ok(_) => {
|
||||||
let mut log_address = listen_multiaddr;
|
let mut log_address = listen_multiaddr;
|
||||||
log_address.push(Protocol::P2p(local_peer_id.clone().into()));
|
log_address.push(Protocol::P2p(local_peer_id.clone().into()));
|
||||||
info!(log, "Listening established"; "Address" => format!("{}", log_address));
|
info!(log, "Listening established"; "address" => format!("{}", log_address));
|
||||||
}
|
}
|
||||||
Err(err) => {
|
Err(err) => {
|
||||||
crit!(
|
crit!(
|
||||||
@ -82,10 +82,10 @@ impl Service {
|
|||||||
// attempt to connect to user-input libp2p nodes
|
// attempt to connect to user-input libp2p nodes
|
||||||
for multiaddr in config.libp2p_nodes {
|
for multiaddr in config.libp2p_nodes {
|
||||||
match Swarm::dial_addr(&mut swarm, multiaddr.clone()) {
|
match Swarm::dial_addr(&mut swarm, multiaddr.clone()) {
|
||||||
Ok(()) => debug!(log, "Dialing libp2p peer"; "Address" => format!("{}", multiaddr)),
|
Ok(()) => debug!(log, "Dialing libp2p peer"; "address" => format!("{}", multiaddr)),
|
||||||
Err(err) => debug!(
|
Err(err) => debug!(
|
||||||
log,
|
log,
|
||||||
"Could not connect to peer"; "Address" => format!("{}", multiaddr), "Error" => format!("{:?}", err)
|
"Could not connect to peer"; "address" => format!("{}", multiaddr), "Error" => format!("{:?}", err)
|
||||||
),
|
),
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -122,13 +122,13 @@ impl Service {
|
|||||||
let mut subscribed_topics = vec![];
|
let mut subscribed_topics = vec![];
|
||||||
for topic in topics {
|
for topic in topics {
|
||||||
if swarm.subscribe(topic.clone()) {
|
if swarm.subscribe(topic.clone()) {
|
||||||
trace!(log, "Subscribed to topic"; "Topic" => format!("{}", topic));
|
trace!(log, "Subscribed to topic"; "topic" => format!("{}", topic));
|
||||||
subscribed_topics.push(topic);
|
subscribed_topics.push(topic);
|
||||||
} else {
|
} else {
|
||||||
warn!(log, "Could not subscribe to topic"; "Topic" => format!("{}", topic));
|
warn!(log, "Could not subscribe to topic"; "topic" => format!("{}", topic));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
info!(log, "Subscribed to topics"; "Topics" => format!("{:?}", subscribed_topics.iter().map(|t| format!("{}", t)).collect::<Vec<String>>()));
|
info!(log, "Subscribed to topics"; "topics" => format!("{:?}", subscribed_topics.iter().map(|t| format!("{}", t)).collect::<Vec<String>>()));
|
||||||
|
|
||||||
Ok(Service {
|
Ok(Service {
|
||||||
local_peer_id,
|
local_peer_id,
|
||||||
@ -268,7 +268,7 @@ fn load_private_key(config: &NetworkConfig, log: &slog::Logger) -> Keypair {
|
|||||||
Err(e) => {
|
Err(e) => {
|
||||||
warn!(
|
warn!(
|
||||||
log,
|
log,
|
||||||
"Could not write node key to file: {:?}. Error: {}", network_key_f, e
|
"Could not write node key to file: {:?}. error: {}", network_key_f, e
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -531,7 +531,6 @@ impl NetworkContext {
|
|||||||
"reason" => format!("{:?}", reason),
|
"reason" => format!("{:?}", reason),
|
||||||
"peer_id" => format!("{:?}", peer_id),
|
"peer_id" => format!("{:?}", peer_id),
|
||||||
);
|
);
|
||||||
|
|
||||||
self.send_rpc_request(None, peer_id, RPCRequest::Goodbye(reason))
|
self.send_rpc_request(None, peer_id, RPCRequest::Goodbye(reason))
|
||||||
// TODO: disconnect peers.
|
// TODO: disconnect peers.
|
||||||
}
|
}
|
||||||
|
@ -344,14 +344,7 @@ fn main() {
|
|||||||
_ => unreachable!("guarded by clap"),
|
_ => unreachable!("guarded by clap"),
|
||||||
};
|
};
|
||||||
|
|
||||||
let drain = match matches.occurrences_of("verbosity") {
|
let mut log = slog::Logger::root(drain.fuse(), o!());
|
||||||
0 => drain.filter_level(Level::Info),
|
|
||||||
1 => drain.filter_level(Level::Debug),
|
|
||||||
2 => drain.filter_level(Level::Trace),
|
|
||||||
_ => drain.filter_level(Level::Trace),
|
|
||||||
};
|
|
||||||
|
|
||||||
let log = slog::Logger::root(drain.fuse(), o!());
|
|
||||||
|
|
||||||
warn!(
|
warn!(
|
||||||
log,
|
log,
|
||||||
|
Loading…
Reference in New Issue
Block a user