@Test
public void createPeerDiscoveryAgent() {
final SECP256K1.KeyPair keyPair = SECP256K1.KeyPair.generate();
try (final NettyP2PNetwork service =
new NettyP2PNetwork(
vertx,
keyPair,
configWithRandomPorts(),
emptyList(),
() -> true,
new PeerBlacklist(),
new NoOpMetricsSystem(),
new NodeWhitelistController(PermissioningConfiguration.createDefault()))) {
service.run();
final int port = service.getDiscoverySocketAddress().getPort();
assertEquals(
(NetworkUtility.isIPv6Available() ? "/0:0:0:0:0:0:0:0:" : "/0.0.0.0:") + port,
service.getDiscoverySocketAddress().toString());
assertThat(service.getDiscoveryPeers()).hasSize(0);
}
}