Skip to content
This repository was archived by the owner on Feb 12, 2024. It is now read-only.
This repository was archived by the owner on Feb 12, 2024. It is now read-only.

Track: enabling the DHT by default #3905

Closed
@achingbrain

Description

@achingbrain

Steps

  1. Support DHT client mode
    • E.g. be able to make queries for content and peers
  2. Implement autonat
    • To become a server (e.g. to store DHT records), we need ensure we are dialable. Autonat will give us confidence we are externally dialable
  3. Support DHT server mode
    • Once we know we are dialable we can become a DHT server and store records

Each step depends on the previous but represents a stand-alone piece of functionality so will be useful when shipped.

DHT client mode

Autonat

DHT server mode

Testing

Testing will be done through interop and Testground. The interop test suite PR needs updating but will help establish an absolute baseline. More advanced testing will need to be done in Testground which will require the js-sdk being usable.

Wrap up

  • Update the spec in libp2p with learnings

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions