hdknr’s posterous

 
Filed under

kademlia

 

inforno :: Python: 勉強がてらDHT(Kademliaっぽいもの)を実装しました

基本的な動かし方

python code
  1. import kademlia_tcp
  2. kademlia_tcp.DEBUG = True
  3. n = kademlia_tcp.KademliaNode("ip address", port)
  4. n.join(n)
  5. remote = kademlia_tcp.ContactNode("ip address", port)
  6. n.join(remote)
  7.  

という感じでネットワークを作れます。DEBUGをセットすると、通信情報など、様々な情報が出力されます。あとは

python code
  1. key = n.hash("key")
  2. n.publish(key, "value")
  3. n.find_value(key)
  4. n.ping(other_node)
  5. n.store(other_node, key, value)
  6. n.find_node(other_node)
  7.  

というようなメソッドが使えます。

Filed under  //   DHT   Kademlia   Python  

Comments [0]

Erlang で分散ハッシュテーブル(kademlia)を使った Key-Value Store 作ってみたよ - cooldaemonの備忘録

Kaikademlia の組み込みを提案する為、試しに作っていたのですが、README に書いた How to Use の項目が動くようになったので晒してみます。

cooldaemon’s ermlia at master — GitHub

Filed under  //   DHT   erlang   Kademlia   Kai  

Comments [0]

分散ハッシュテーブル - Wikipedia

アルゴリズムはKademlia、プロトコル部は独自
アルゴリズムはKademlia、プロトコル部はBitTorrent互換
アルゴリズムはKademlia、プロトコル部はKhashmirで実装
アルゴリズムはKademlia、プロトコル部はKadネットワークと呼ばれる
アルゴリズムはKademlia、プロトコル部はMojitoDHT

Filed under  //   DHT   Kademlia   Khashmir  

Comments [0]