HomeThat World

p2p/dnsdisc: add implementation of EIP-1459 (#20094)

Authored by Felix Lange <fjl@twurst.com> on Sep 25 2019, 9:38 AM.

Description

p2p/dnsdisc: add implementation of EIP-1459 (#20094)

This adds an implementation of node discovery via DNS TXT records to the
go-ethereum library. The implementation doesn't match EIP-1459 exactly,
the main difference being that this implementation uses separate merkle
trees for tree links and ENRs. The EIP will be updated to match p2p/dnsdisc.

To maintain DNS trees, cmd/devp2p provides a frontend for the p2p/dnsdisc
library. The new 'dns' subcommands can be used to create, sign and deploy DNS
discovery trees.

Details

Committed
GitHub <noreply@github.com>Sep 25 2019, 9:38 AM
Parents
rGETH32b07e8b1f97: les: fix checkpoint sync (#20120)
Branches
Unknown
Tags
Unknown

Event Timeline

GitHub <noreply@github.com> committed rGETH0568e8170127: p2p/dnsdisc: add implementation of EIP-1459 (#20094) (authored by Felix Lange <fjl@twurst.com>).Sep 25 2019, 9:38 AM