Skip to content

atanasbozhkov/Kademlia-DHT-JS

Repository files navigation

NPM version NPM downloads Build Status Coverage Status Dependency Status

How to Install

$ npm install kademlia-dht-js

Getting Started

Kademlia has two main concepts:

  • KademliaNode - has an id and constructors for creating a random nodes and nodes with predefined ids.
  • KademliaRoutingTable - after being initialised the Routing table can be updated with KademliaNodes which will then be allocated in buckets. Node lookups are supported via the findClosest method.

How to Test

Run one, or a combination of the following commands to lint and test your code:

$ npm run lint          # Lint the source code with ESLint
$ npm test              # Run unit tests with Mocha
$ npm run test:watch    # Run unit tests with Mocha, and watch files for changes
$ npm run test:cover    # Run unit tests with code coverage by Istanbul

License

MIT © 2016

About

Kademlia DHT in Javascript

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published