@ethereumjs/devp2p / DPTOptions
Defined in: packages/devp2p/src/types.ts:113
optionalcommon:Common
Defined in: packages/devp2p/src/types.ts:192
Common instance to allow for crypto primitive (e.g. keccak) replacement
optionalcreateSocket:Function
Defined in: packages/devp2p/src/types.ts:133
Function for socket creation
Default: dgram-created socket
optionaldnsAddr:string
Defined in: packages/devp2p/src/types.ts:187
DNS server to query DNS TXT records from for peer discovery
optionaldnsNetworks:string[]
Defined in: packages/devp2p/src/types.ts:182
EIP-1459 ENR tree urls to query for peer discovery
Default: (network dependent)
optionaldnsRefreshQuantity: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
optionalendpoint: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
optionalonlyConfirmed: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
optionalrefreshInterval:number
Defined in: packages/devp2p/src/types.ts:140
Interval for peer table refresh
Default: 60s
optionalshouldFindNeighbours: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
optionalshouldGetDnsPeers: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
optionaltimeout:number
Defined in: packages/devp2p/src/types.ts:119
Timeout for peer requests
Default: 10s