tuweni / org.apache.tuweni.eth.crawler / RelationalPeerRepository / get

get

open suspend fun get(host: String, port: Int, nodeId: PublicKey): Peer (source)

Get a Peer based on a URI components.

The returned peer will use the endpoint from the URI, unless the peer is already active, in which case its endpoint will be unchanged.

Parameters

host - the peer host

port - the peer port

nodeId - the public key associated with the peer

fun get(nodeId: PublicKey, endpoint: Endpoint): Peer (source) open suspend fun get(uri: URI): Peer (source)

Get a Peer based on a URI.

The returned peer will use the endpoint from the URI, unless the peer is already active, in which case its endpoint will be unchanged.

Parameters

uri - the enode URI

Exceptions

IllegalArgumentException - if the URI is not a valid enode URI

Return
the peer