Discovery update (#1349)

* Improve logging

* Discovery update
This commit is contained in:
Age Manning 2020-07-11 12:35:59 +10:00 committed by GitHub
parent 9ae218bfac
commit e6a8635b38
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 105 additions and 95 deletions

161
Cargo.lock generated
View File

@ -32,18 +32,18 @@ dependencies = [
[[package]]
name = "addr2line"
version = "0.12.2"
version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "602d785912f476e480434627e8732e6766b760c045bbf897d9dfaa9f4fbd399c"
checksum = "1b6a2d3371669ab3ca9797670853d61402b03d0b4b9ebf33d677dfa720203072"
dependencies = [
"gimli",
]
[[package]]
name = "adler"
version = "0.2.2"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ccc9a9dd069569f212bc4330af9f17c4afb5e8ce185e83dbb14f1349dda18b10"
checksum = "ee2a4ec343196209d6594e19543ae87a39f96d5534d7174822a3ad825dd6ed7e"
[[package]]
name = "adler32"
@ -53,22 +53,22 @@ checksum = "567b077b825e468cc974f0020d4082ee6e03132512f207ef1a02fd5d00d1f32d"
[[package]]
name = "aead"
version = "0.2.0"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4cf01b9b56e767bb57b94ebf91a58b338002963785cdd7013e21c0d4679471e4"
checksum = "7fc95d1bdb8e6666b2b217308eeeb09f2d6728d104be3e31916cc74d15420331"
dependencies = [
"generic-array 0.12.3",
"generic-array 0.14.2",
]
[[package]]
name = "aes"
version = "0.3.2"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "54eb1d8fe354e5fc611daf4f2ea97dd45a765f4f1e4512306ec183ae2e8f20c9"
checksum = "f7001367fde4c768a19d1029f0a8be5abd9308e1119846d5bd9ad26297b8faf5"
dependencies = [
"aes-soft 0.3.3",
"aesni 0.6.0",
"block-cipher-trait",
"aes-soft 0.4.0",
"aesni 0.7.0",
"block-cipher",
]
[[package]]
@ -97,16 +97,15 @@ dependencies = [
[[package]]
name = "aes-gcm"
version = "0.5.0"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "834a6bda386024dbb7c8fc51322856c10ffe69559f972261c868485f5759c638"
checksum = "86f5007801316299f922a6198d1d09a0bae95786815d066d5880d13f7c45ead1"
dependencies = [
"aead",
"aes",
"block-cipher-trait",
"block-cipher",
"ghash",
"subtle 2.2.3",
"zeroize",
]
[[package]]
@ -290,14 +289,14 @@ checksum = "f8aac770f1885fd7e387acedd76065302551364496e46b3dd00860b2f8359b9d"
[[package]]
name = "backtrace"
version = "0.3.49"
version = "0.3.50"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "05100821de9e028f12ae3d189176b41ee198341eb8f369956407fea2f5cc666c"
checksum = "46254cf2fdcdf1badb5934448c1bcbe046a56537b3987d96c51a7afc5d03f293"
dependencies = [
"addr2line",
"cfg-if",
"libc",
"miniz_oxide 0.3.7",
"miniz_oxide",
"object",
"rustc-demangle",
]
@ -353,7 +352,7 @@ dependencies = [
"lazy_static",
"lighthouse_metrics",
"log 0.4.8",
"lru 0.5.2",
"lru 0.5.3",
"merkle_proof",
"operation_pool",
"parking_lot 0.11.0",
@ -434,13 +433,14 @@ dependencies = [
[[package]]
name = "blake2"
version = "0.8.1"
version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "94cb07b0da6a73955f8fb85d24c466778e70cda767a568229b104f0264089330"
checksum = "84ce5b6108f8e154604bd4eb76a2f726066c3464d5a552a4229262a18c9bb471"
dependencies = [
"byte-tools",
"crypto-mac 0.7.0",
"digest 0.8.1",
"byteorder",
"crypto-mac 0.8.0",
"digest 0.9.0",
"opaque-debug 0.2.3",
]
@ -668,24 +668,24 @@ checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
[[package]]
name = "chacha20"
version = "0.3.4"
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f6a7ae4c498f8447d86baef0fa0831909333f558866fabcb21600625ac5a31c7"
checksum = "086c0f07ac275808b7bf9a39f2fd013aae1498be83632814c8c4e0bd53f2dc58"
dependencies = [
"stream-cipher 0.3.2",
"stream-cipher 0.4.1",
"zeroize",
]
[[package]]
name = "chacha20poly1305"
version = "0.4.1"
version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "48901293601228db2131606f741db33561f7576b5d19c99cd66222380a7dc863"
checksum = "18b0c90556d8e3fec7cf18d84a2f53d27b21288f2fe481b830fadcf809e48205"
dependencies = [
"aead",
"chacha20",
"poly1305",
"stream-cipher 0.3.2",
"stream-cipher 0.4.1",
"zeroize",
]
@ -1220,9 +1220,9 @@ checksum = "212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0"
[[package]]
name = "discv5"
version = "0.1.0-alpha.5"
version = "0.1.0-alpha.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "66319abef3e2f4dc434bf0c9bcb5dee5907d7fece3327dfd7da82db905d02441"
checksum = "d98b6912fcca9a6491fc1addcd4d205323005d922d65cb67bfed8748bc8a89b6"
dependencies = [
"arrayvec",
"digest 0.8.1",
@ -1232,7 +1232,7 @@ dependencies = [
"hex 0.4.2",
"hkdf",
"lazy_static",
"libp2p-core 0.19.2 (registry+https://github.com/rust-lang/crates.io-index)",
"libp2p-core 0.20.0",
"libsecp256k1",
"log 0.4.8",
"lru_time_cache",
@ -1507,7 +1507,7 @@ dependencies = [
"lazy_static",
"libp2p",
"lighthouse_metrics",
"lru 0.5.2",
"lru 0.5.3",
"parking_lot 0.11.0",
"serde",
"serde_derive",
@ -1717,7 +1717,7 @@ dependencies = [
"crc32fast",
"libc",
"libz-sys",
"miniz_oxide 0.4.0",
"miniz_oxide",
]
[[package]]
@ -2006,18 +2006,18 @@ dependencies = [
[[package]]
name = "ghash"
version = "0.2.3"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9f0930ed19a7184089ea46d2fedead2f6dc2b674c5db4276b7da336c7cd83252"
checksum = "d6e27f0689a6e15944bdce7e45425efb87eaa8ab0c6e87f11d0987a9133e2531"
dependencies = [
"polyval",
]
[[package]]
name = "gimli"
version = "0.21.0"
version = "0.22.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bcc8e0c9bce37868955864dbecd2b1ab2bdf967e6f28066d65aaac620444b65c"
checksum = "aaf91faf136cb47367fa430cd46e37a788775e7fa104f8b4bcb3861dc389b724"
[[package]]
name = "git-version"
@ -2326,9 +2326,9 @@ dependencies = [
[[package]]
name = "hyper-tls"
version = "0.4.1"
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3adcd308402b9553630734e9c36b77a7e48b3821251ca2493e8cd596763aafaa"
checksum = "d979acc56dcb5b8dddba3917601745e877576475aa046df3226eabdecef78eed"
dependencies = [
"bytes 0.5.5",
"hyper 0.13.6",
@ -2567,9 +2567,9 @@ dependencies = [
[[package]]
name = "libc"
version = "0.2.71"
version = "0.2.72"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9457b06509d27052635f90d6466700c65095fdf75409b3fbdd903e988b886f49"
checksum = "a9f8082297d534141b30c8d39e9b1773713ab50fdbe4ff30f750d063b3bfd701"
[[package]]
name = "libflate"
@ -2603,7 +2603,7 @@ dependencies = [
"bytes 0.5.5",
"futures 0.3.5",
"lazy_static",
"libp2p-core 0.19.2 (git+https://github.com/sigp/rust-libp2p?rev=95e27446ca4371e41fc0035b187f60daa19b4b86)",
"libp2p-core 0.19.2",
"libp2p-core-derive",
"libp2p-dns",
"libp2p-gossipsub",
@ -2658,9 +2658,9 @@ dependencies = [
[[package]]
name = "libp2p-core"
version = "0.19.2"
version = "0.20.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3a0387b930c3d4c2533dc4893c1e0394185ddcc019846121b1b27491e45a2c08"
checksum = "11ca8d5a64a5d19b45e00e8f24afda6b8e1b605fb25ad7bcf62a42ecf19d7ff3"
dependencies = [
"asn1_der",
"bs58",
@ -2705,7 +2705,7 @@ version = "0.19.0"
source = "git+https://github.com/sigp/rust-libp2p?rev=95e27446ca4371e41fc0035b187f60daa19b4b86#95e27446ca4371e41fc0035b187f60daa19b4b86"
dependencies = [
"futures 0.3.5",
"libp2p-core 0.19.2 (git+https://github.com/sigp/rust-libp2p?rev=95e27446ca4371e41fc0035b187f60daa19b4b86)",
"libp2p-core 0.19.2",
"log 0.4.8",
]
@ -2720,7 +2720,7 @@ dependencies = [
"fnv",
"futures 0.3.5",
"futures_codec",
"libp2p-core 0.19.2 (git+https://github.com/sigp/rust-libp2p?rev=95e27446ca4371e41fc0035b187f60daa19b4b86)",
"libp2p-core 0.19.2",
"libp2p-swarm",
"log 0.4.8",
"lru 0.4.3",
@ -2739,7 +2739,7 @@ version = "0.19.2"
source = "git+https://github.com/sigp/rust-libp2p?rev=95e27446ca4371e41fc0035b187f60daa19b4b86#95e27446ca4371e41fc0035b187f60daa19b4b86"
dependencies = [
"futures 0.3.5",
"libp2p-core 0.19.2 (git+https://github.com/sigp/rust-libp2p?rev=95e27446ca4371e41fc0035b187f60daa19b4b86)",
"libp2p-core 0.19.2",
"libp2p-swarm",
"log 0.4.8",
"prost",
@ -2757,7 +2757,7 @@ dependencies = [
"fnv",
"futures 0.3.5",
"futures_codec",
"libp2p-core 0.19.2 (git+https://github.com/sigp/rust-libp2p?rev=95e27446ca4371e41fc0035b187f60daa19b4b86)",
"libp2p-core 0.19.2",
"log 0.4.8",
"parking_lot 0.10.2",
"unsigned-varint 0.4.0",
@ -2771,7 +2771,7 @@ dependencies = [
"curve25519-dalek",
"futures 0.3.5",
"lazy_static",
"libp2p-core 0.19.2 (git+https://github.com/sigp/rust-libp2p?rev=95e27446ca4371e41fc0035b187f60daa19b4b86)",
"libp2p-core 0.19.2",
"log 0.4.8",
"prost",
"prost-build",
@ -2794,7 +2794,7 @@ dependencies = [
"hmac 0.7.1",
"js-sys",
"lazy_static",
"libp2p-core 0.19.2 (git+https://github.com/sigp/rust-libp2p?rev=95e27446ca4371e41fc0035b187f60daa19b4b86)",
"libp2p-core 0.19.2",
"log 0.4.8",
"parity-send-wrapper",
"pin-project",
@ -2818,7 +2818,7 @@ version = "0.19.1"
source = "git+https://github.com/sigp/rust-libp2p?rev=95e27446ca4371e41fc0035b187f60daa19b4b86#95e27446ca4371e41fc0035b187f60daa19b4b86"
dependencies = [
"futures 0.3.5",
"libp2p-core 0.19.2 (git+https://github.com/sigp/rust-libp2p?rev=95e27446ca4371e41fc0035b187f60daa19b4b86)",
"libp2p-core 0.19.2",
"log 0.4.8",
"rand 0.7.3",
"smallvec 1.4.1",
@ -2835,7 +2835,7 @@ dependencies = [
"futures-timer",
"get_if_addrs",
"ipnet",
"libp2p-core 0.19.2 (git+https://github.com/sigp/rust-libp2p?rev=95e27446ca4371e41fc0035b187f60daa19b4b86)",
"libp2p-core 0.19.2",
"log 0.4.8",
"socket2",
"tokio 0.2.21",
@ -2849,7 +2849,7 @@ dependencies = [
"async-tls",
"either",
"futures 0.3.5",
"libp2p-core 0.19.2 (git+https://github.com/sigp/rust-libp2p?rev=95e27446ca4371e41fc0035b187f60daa19b4b86)",
"libp2p-core 0.19.2",
"log 0.4.8",
"quicksink",
"rustls",
@ -2866,7 +2866,7 @@ version = "0.19.1"
source = "git+https://github.com/sigp/rust-libp2p?rev=95e27446ca4371e41fc0035b187f60daa19b4b86#95e27446ca4371e41fc0035b187f60daa19b4b86"
dependencies = [
"futures 0.3.5",
"libp2p-core 0.19.2 (git+https://github.com/sigp/rust-libp2p?rev=95e27446ca4371e41fc0035b187f60daa19b4b86)",
"libp2p-core 0.19.2",
"parking_lot 0.10.2",
"thiserror",
"yamux",
@ -3019,9 +3019,9 @@ dependencies = [
[[package]]
name = "lru"
version = "0.5.2"
version = "0.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "297efb9401445cf7b6986a583d7ac194023334b46b294ff7da0d36662c1251c2"
checksum = "35c456c123957de3a220cd03786e0d86aa542a88b46029973b542f426da6ef34"
dependencies = [
"hashbrown",
]
@ -3126,15 +3126,6 @@ dependencies = [
"unicase 2.6.0",
]
[[package]]
name = "miniz_oxide"
version = "0.3.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "791daaae1ed6889560f8c4359194f56648355540573244a5448a83ba1ecc7435"
dependencies = [
"adler32",
]
[[package]]
name = "miniz_oxide"
version = "0.4.0"
@ -3757,18 +3748,18 @@ dependencies = [
[[package]]
name = "poly1305"
version = "0.5.2"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b5829f50f48e9ddb79f3f7c3097029d0caee30f8286accb241416df603b080b8"
checksum = "d9b42192ab143ed7619bf888a7f9c6733a9a2153b218e2cd557cfdb52fbf9bb1"
dependencies = [
"universal-hash",
]
[[package]]
name = "polyval"
version = "0.3.3"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7ec3341498978de3bfd12d1b22f1af1de22818f5473a11e8a6ef997989e3a212"
checksum = "d9a50142b55ab3ed0e9f68dfb3709f1d90d29da24e91033f28b96330643107dc"
dependencies = [
"cfg-if",
"universal-hash",
@ -4131,9 +4122,9 @@ dependencies = [
[[package]]
name = "redox_syscall"
version = "0.1.56"
version = "0.1.57"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84"
checksum = "41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce"
[[package]]
name = "redox_users"
@ -4214,7 +4205,7 @@ dependencies = [
"http 0.2.1",
"http-body 0.3.1",
"hyper 0.13.6",
"hyper-tls 0.4.1",
"hyper-tls 0.4.3",
"js-sys",
"lazy_static",
"log 0.4.8",
@ -4898,15 +4889,15 @@ dependencies = [
[[package]]
name = "snap"
version = "1.0.0"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f7fb9b0bb877b35a1cc1474a3b43d9c226a2625311760cdda2cbccbc0c7a8376"
checksum = "da73c8f77aebc0e40c300b93f0a5f1bece7a248a36eee287d4e095f35c7b7d6e"
[[package]]
name = "snow"
version = "0.7.0"
version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ce0f91be479494dd92e69d9971bd23ed27037dd1c94fcf558f6c6e74e6afa654"
checksum = "32bf8474159a95551661246cda4976e89356999e3cbfef36f493dacc3fae1e8e"
dependencies = [
"aes-gcm",
"blake2",
@ -4915,7 +4906,7 @@ dependencies = [
"rand_core 0.5.1",
"ring",
"rustc_version",
"sha2 0.8.2",
"sha2 0.9.1",
"subtle 2.2.3",
"x25519-dalek",
]
@ -5066,7 +5057,7 @@ dependencies = [
"lazy_static",
"leveldb",
"lighthouse_metrics",
"lru 0.5.2",
"lru 0.5.3",
"parking_lot 0.11.0",
"rayon",
"serde",
@ -5754,9 +5745,9 @@ dependencies = [
[[package]]
name = "try-lock"
version = "0.2.2"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e604eb7b43c06650e854be16a2a03155743d3752dd1c943f6829e26b7a36e382"
checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642"
[[package]]
name = "twofish"
@ -5901,11 +5892,11 @@ checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564"
[[package]]
name = "universal-hash"
version = "0.3.0"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "df0c900f2f9b4116803415878ff48b63da9edb268668e08cf9292d7503114a01"
checksum = "8326b2c654932e3e4f9196e69d08fdf7cfd718e1dc6f66b347e6024a0c961402"
dependencies = [
"generic-array 0.12.3",
"generic-array 0.14.2",
"subtle 2.2.3",
]

View File

@ -32,7 +32,7 @@ snap = "1.0.0"
void = "1.0.2"
tokio-io-timeout = "0.4.0"
tokio-util = { version = "0.3.1", features = ["codec", "compat"] }
discv5 = { version = "0.1.0-alpha.5", features = ["libp2p"] }
discv5 = { version = "0.1.0-alpha.6", features = ["libp2p"] }
tiny-keccak = "2.0.2"
environment = { path = "../../lighthouse/environment" }

View File

@ -2,7 +2,7 @@ use crate::peer_manager::{score::PeerAction, PeerManager, PeerManagerEvent};
use crate::rpc::*;
use crate::types::{GossipEncoding, GossipKind, GossipTopic};
use crate::Eth2Enr;
use crate::{error, Enr, NetworkConfig, NetworkGlobals, PubsubMessage, TopicHash};
use crate::{error, metrics, Enr, NetworkConfig, NetworkGlobals, PubsubMessage, TopicHash};
use futures::prelude::*;
use handler::{BehaviourHandler, BehaviourHandlerIn, BehaviourHandlerOut, DelegateIn, DelegateOut};
use libp2p::{
@ -696,6 +696,15 @@ impl<TSpec: EthSpec> NetworkBehaviour for Behaviour<TSpec> {
self.peer_manager.notify_disconnect(&peer_id);
// Inform the application.
self.add_event(BehaviourEvent::PeerDisconnected(peer_id.clone()));
// Update the prometheus metrics
metrics::inc_counter(&metrics::PEER_DISCONNECT_EVENT_COUNT);
metrics::set_gauge(
&metrics::PEERS_CONNECTED,
self.network_globals.connected_peers() as i64,
);
// Inform the behaviour.
delegate_to_behaviours!(self, inject_disconnected, peer_id);
}
@ -734,8 +743,7 @@ impl<TSpec: EthSpec> NetworkBehaviour for Behaviour<TSpec> {
debug!(self.log, "Connection established"; "peer_id" => peer_id.to_string(), "connection" => "Dialed");
}
}
// report the event to the application
// report the event to the behaviour
delegate_to_behaviours!(
self,
inject_connection_established,
@ -752,6 +760,14 @@ impl<TSpec: EthSpec> NetworkBehaviour for Behaviour<TSpec> {
if self.peer_manager.is_banned(peer_id) {
return;
}
// increment prometheus metrics
metrics::inc_counter(&metrics::PEER_CONNECT_EVENT_COUNT);
metrics::set_gauge(
&metrics::PEERS_CONNECTED,
self.network_globals.connected_peers() as i64,
);
delegate_to_behaviours!(self, inject_connected, peer_id);
}

View File

@ -15,7 +15,7 @@ use futures::prelude::*;
use futures::stream::FuturesUnordered;
use libp2p::core::PeerId;
use lru::LruCache;
use slog::{crit, debug, info, trace, warn};
use slog::{crit, debug, info, warn};
use ssz::{Decode, Encode};
use ssz_types::BitVector;
use std::{
@ -242,7 +242,7 @@ impl<TSpec: EthSpec> Discovery<TSpec> {
// If there is not already a find peer's query queued, add one
let query = QueryType::FindPeers;
if !self.queued_queries.contains(&query) {
trace!(self.log, "Queuing a peer discovery request");
debug!(self.log, "Queuing a peer discovery request");
self.queued_queries.push_back(query);
// update the metrics
metrics::set_gauge(&metrics::DISCOVERY_QUEUE, self.queued_queries.len() as i64);
@ -407,8 +407,9 @@ impl<TSpec: EthSpec> Discovery<TSpec> {
retries,
};
// update the metrics and insert into the queue.
metrics::set_gauge(&metrics::DISCOVERY_QUEUE, self.queued_queries.len() as i64);
debug!(self.log, "Queuing subnet query"; "subnet" => *subnet_id, "retries" => retries);
self.queued_queries.push_back(query);
metrics::set_gauge(&metrics::DISCOVERY_QUEUE, self.queued_queries.len() as i64);
}
}
@ -430,7 +431,7 @@ impl<TSpec: EthSpec> Discovery<TSpec> {
continue;
}
// This is a regular request to find additional peers
debug!(self.log, "Searching for new peers");
debug!(self.log, "Discovery query started");
self.find_peer_active = true;
self.start_query(QueryType::FindPeers, FIND_NODE_QUERY_CLOSEST_PEERS);
}
@ -480,12 +481,13 @@ impl<TSpec: EthSpec> Discovery<TSpec> {
}
let target_peers = TARGET_SUBNET_PEERS - peers_on_subnet;
debug!(self.log, "Searching for peers for subnet";
debug!(self.log, "Discovery query started for subnet";
"subnet_id" => *subnet_id,
"connected_peers_on_subnet" => peers_on_subnet,
"target_subnet_peers" => TARGET_SUBNET_PEERS,
"peers_to_find" => target_peers,
"attempt" => retries,
"min_ttl" => format!("{:?}", min_ttl),
);
// start the query, and update the queries map if necessary

View File

@ -669,6 +669,7 @@ impl<TSpec: EthSpec> PeerManager<TSpec> {
let peer_count = self.network_globals.connected_or_dialing_peers();
if peer_count < self.target_peers {
// If we need more peers, queue a discovery lookup.
debug!(self.log, "Starting a new peer discovery query"; "connected_peers" => peer_count, "target_peers" => self.target_peers);
self.discovery.discover_peers();
}

View File

@ -21,4 +21,4 @@ slog-json = "2.3.0"
exit-future = "0.2.0"
lazy_static = "1.4.0"
lighthouse_metrics = { path = "../../common/lighthouse_metrics" }
discv5 = "0.1.0-alpha.5"
discv5 = "0.1.0-alpha.6"