cloudhead/nakamoto

Support service bit filtering

Open

#50 geöffnet am 18. Sept. 2021

Auf GitHub ansehen
 (0 Kommentare) (1 Reaktion) (0 zugewiesene Personen)Rust (63 Forks)github user discovery
good first issuehelp wanted

Repository-Metriken

Stars
 (390 Stars)
PR-Merge-Metriken
 (PR-Metriken ausstehend)

Beschreibung

To have a higher chance to connect to peers with NODE_COMPACT_FILTERS support, we could use the service bit filtering functionality of DNS seeds.

This is not a very well documented feature, but there is some information here: https://bitcoin.stackexchange.com/questions/60373/dns-seeder-options

The filter we'd be interested in is NODE_NETWORK | NODE_COMPACT_FILTERS, so 1 << 0 | 1 << 6 = 65.

Since not all seeds support this functionality, we should fall back on a regular DNS query if we're unable to retrieve addresses from the seeds.

Contributor Guide