Skip to content

Generic Go Kademlia implementation with interfaces for private peer routing

License

Notifications You must be signed in to change notification settings

dettanym/private-go-kademlia

 
 

Repository files navigation

go-kademlia

A Generic Go Kademlia Implementation

Generic Kademlia implementation in Go that can be used to build DHT Protocols. This repository is NOT meant to be the home of the Go IPFS DHT implementation, it is meant to provide generic Kademlia building blocks that could be used in multiple Kademlia implementations and simulations. This Kademlia implementation was built to be reproducible: most of the modules are single threaded, allowing sequential execution. This repository enables deterministic testing, and stable simulations.

Documentation

TBD

Design

Design document

Lead Maintainer

Guillaume Michel

Contributing

Contributions are welcome! This repository is part of the IPFS project and therefore governed by our contributing guidelines.

License

SPDX-License-Identifier: Apache-2.0 OR MIT

About

Generic Go Kademlia implementation with interfaces for private peer routing

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%