fix: start kad dht random walk (#251)

* fix: start kad dht random walk

* chore: added tests and stop random walk

* chore: allows to disable discovery for dht

* chore: upgrade kad-dht version
This commit is contained in:
Vasco Santos
2018-10-04 13:40:32 +01:00
committed by Jacob Heun
parent cef3c8b5cc
commit dd934b9690
7 changed files with 16 additions and 5 deletions

View File

@ -85,8 +85,11 @@ class Node extends EventEmitter {
// dht provided components (peerRouting, contentRouting, dht)
if (this._config.EXPERIMENTAL.dht) {
const DHT = this._modules.dht
const enabledDiscovery = this._config.dht.enabledDiscovery !== false
this._dht = new DHT(this._switch, {
kBucketSize: this._config.dht.kBucketSize || 20,
enabledDiscovery,
// TODO make datastore an option of libp2p itself so
// that other things can use it as well
datastore: dht.datastore