probe-lab / zikade

A Go implementation of the libp2p Kademlia DHT specification

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Test Refactored DHT in Kubo

iand opened this issue · comments

ETA: 2023-09-30

Description

Test the refactored DHT within Kubo, on MANY clients before deploying the DHT refactor to the next Kubo release.

The tests to be conducted must include testing that Content Routing still behaves as expected, but also performance evaluation and comparison with the legacy DHT implementation.

Things coming to mind:

  1. I assume we'll use Thunderdome for some DHT client testing
  2. I assume we'll also test within Nebula and Parsec

(We should cover what we gain by testing in a given context. For example, I assume testing in Thunderdome serves as a catch-all for latency and resource validation.)

Thunderdome can be used for Kubo performance comparison. testground is an option too

We should create a separate issue for testing via Parsec since it doesn't use Kubo but is effectively a custom client using the accelerated DHT. This would be a good subtask of #20