Skip to content

discv4::discv4Config

#include <discv4_client.hpp>

Public Attributes

Name
std::string bind_ip
Local UDP bind address.
uint16_t bind_port
uint16_t tcp_port
std::array< uint8_t, 32 > private_key
NodeId public_key
std::chrono::milliseconds ping_timeout
std::chrono::seconds peer_expiry

Public Attributes Documentation

variable bind_ip

std::string bind_ip = "0.0.0.0";

Local UDP bind address.

Note: Discovery v4 is currently IPv4-only in this implementation. Packet handlers and wire endpoint parsing still assume 4-byte IPv4 addresses.

variable bind_port

uint16_t bind_port = 30303;

variable tcp_port

uint16_t tcp_port = 30303;

variable private_key

std::array< uint8_t, 32 > private_key {};

variable public_key

NodeId public_key {};

variable ping_timeout

std::chrono::milliseconds ping_timeout {kDefaultPingTimeout};

variable peer_expiry

std::chrono::seconds peer_expiry {kDefaultPeerExpiry};

Updated on 2026-04-13 at 23:22:46 -0700