Skip to content

imnisen/cl-kademlia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cl-Kademlia

Cl-Kademlia is a implementation of kademlia algorithm

Inspired by python kademlia, however make the "udp over rpc" own, drop the spiders stuff.

The code is messy now. I'll keep polishing it while possible :)

Usage

Installation

Author

TODO -LIST

  • Debug and finish server's get method and set method
  • Try to abstract bootstrap, set-key and get-key method
  • Refactor rpc method famework
  • Add async and concurrerent rpc call
  • Handle rpc error condtions
  • Add server stop method
  • Refactor kbucket's nodes data type, make it easy use
  • Add test case
  • Add logic: When new node found, call store key/value when need
  • Make initialize class order correct
  • Make some macro to clean code
  • Add logic: clean data when expired; republish data periodicity
  • Add logic: each RPC receiver will ping the sender to check address
  • Clean debug code

About

kademlia algorithm in common lisp

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published