UNPKG

wikimedia-kad-fork

Version:

implementation of the kademlia dht for node

47 lines (32 loc) 827 B
/** * @module kad/constants */ 'use strict'; var ms = require('ms'); module.exports = { /** @constant {Number} ALPHA; network parallelism */ ALPHA: 1, /** @constant {Number} B */ B: 160, /** @constant {Number} K; number of contact per bucket */ K: 20, /** @constant {Number} number of replicas to keep / query **/ REPLICAS: 2, /** @constant {Number} T_REFRESH */ T_REFRESH: ms('3600s'), /** @constant {Number} T_REPLICATE */ T_REPLICATE: ms('3600s'), /** @constant {Number} T_REPUBLISH */ T_REPUBLISH: ms('86400s'), /** @constant {Number} T_EXPIRE */ T_EXPIRE: ms('86405s'), /** @constant {Number} T_RESPONSETIMEOUT */ T_RESPONSETIMEOUT: ms('2s'), /** @constant {Array} MESSAGE_TYPES */ MESSAGE_TYPES: [ 'PING', 'STORE', 'FIND_NODE', 'FIND_VALUE' ] };