文件名称:和弦:和弦协议的Go实现https:en.wikipedia.orgwikiChord_(对等),可用于构建DHT
文件大小:20KB
文件格式:ZIP
更新时间:2024-02-25 08:26:10
distributed-systems protobuf protocol p2p dht
弦 Chord P2P协议的Go实现 安装 取得包裹 $ go get github.com/wang502/chord 导入包裹 import "github.com/wang502/chord" 用法 配置 在您的源文件夹中添加config.json文件 { " Host " : , " HashBits " : , " NumNodes " : , } 主机:要加入Chord环的本地服务器ip的主机名 HashBits :哈希位中应用一致哈希的位数。 NumNodes :参与Chord环的最大节点数。 2^(HashBits) = NumNodes 初始化配置 通过仅
【文件预览】:
chord-master
----utils.go(2KB)
----config_test.go(641B)
----finger_entry.go(309B)
----server.go(13KB)
----node.go(3KB)
----server_test.go(5KB)
----find_successor.go(3KB)
----README.md(2KB)
----example()
--------main.go(2KB)
----notify.go(3KB)
----notify_test.go(633B)
----get_predecessor.go(2KB)
----protobuf()
--------find_successor.proto(185B)
--------find_successor.pb.go(3KB)
--------get_predecessor.pb.go(2KB)
--------get_predecessor.proto(112B)
--------notify.proto(198B)
--------notify.pb.go(3KB)
----transporter.go(8KB)
----command.go(175B)
----config.go(884B)
----transporter_test.go(1KB)