@ethereumjs/devp2p / DPTOptions
Defined in: packages/devp2p/src/types.ts:113
optional
common:Common
Defined in: packages/devp2p/src/types.ts:192
Common instance to allow for crypto primitive (e.g. keccak) replacement
optional
createSocket:Function
Defined in: packages/devp2p/src/types.ts:133
Function for socket creation
Default: dgram-created socket
optional
dnsAddr:string
Defined in: packages/devp2p/src/types.ts:187
DNS server to query DNS TXT records from for peer discovery
optional
dnsNetworks:string
[]
Defined in: packages/devp2p/src/types.ts:182
EIP-1459 ENR tree urls to query for peer discovery
Default: (network dependent)
optional
dnsRefreshQuantity:number
Defined in: packages/devp2p/src/types.ts:175
Max number of candidate peers to retrieve from DNS records when attempting to discover new nodes
Default: 25
optional
endpoint:PeerInfo
Defined in: packages/devp2p/src/types.ts:126
Network info to send a long a request
Default: 0.0.0.0, no UDP or TCP port provided
optional
onlyConfirmed:boolean
Defined in: packages/devp2p/src/types.ts:160
Send findNeighbour requests to and only answer with respective peers
being confirmed by calling the confirmPeer()
method
(allows for a more selective and noise reduced discovery)
Note: Bootstrap nodes are confirmed by default.
Default: false
optional
refreshInterval:number
Defined in: packages/devp2p/src/types.ts:140
Interval for peer table refresh
Default: 60s
optional
shouldFindNeighbours:boolean
Defined in: packages/devp2p/src/types.ts:148
Toggles whether or not peers should be queried with ‘findNeighbours’ to discover more peers
Default: true
optional
shouldGetDnsPeers:boolean
Defined in: packages/devp2p/src/types.ts:167
Toggles whether or not peers should be discovered by querying EIP-1459 DNS lists
Default: false
optional
timeout:number
Defined in: packages/devp2p/src/types.ts:119
Timeout for peer requests
Default: 10s