tuweni / org.apache.tuweni.devp2p.v5 / DiscoveryService / open

open

@JvmStatic @JvmOverloads fun open(vertx: Vertx, keyPair: KeyPair, localPort: Int, bindAddress: InetSocketAddress = InetSocketAddress(InetAddress.getLoopbackAddress(), localPort), enrSeq: Long = Instant.now().toEpochMilli(), bootstrapENRList: List<String> = emptyList(), enrStorage: ENRStorage = DefaultENRStorage(), coroutineContext: CoroutineContext = Dispatchers.Default): DiscoveryV5Service (source)

Creates a new discovery service, generating the node ENR and configuring the UDP connector.

Parameters

vertx - Vert.x instance

keyPair - the key pair identifying the node running the service.

bindAddress - the address to bind the node to.

enrSeq - the sequence of the ENR of the node

bootstrapENRList - the list of other nodes to connect to on bootstrap.

enrStorage - the permanent storage of ENRs. Defaults to an in-memory store.

coroutineContext - the coroutine context associated with the store.