GravitationProtocol:基于Libp2p基于元数据的发现协议

时间:2024-02-23 16:34:11
【文件属性】:

文件名称:GravitationProtocol:基于Libp2p基于元数据的发现协议

文件大小:15KB

文件格式:ZIP

更新时间:2024-02-23 16:34:11

golang protocol p2p libp2p P2PGo

引力协议 引力协议提供了一种找到具有相似属性,功能和目标的同伴的方法。 这个怎么运作: 本地对等方发送一个“引力”请求,其中包括元数据ID(描述对等方的属性列表)及其“轨道”(他们收集的对等方及其属性的集合)。 远程对等方以相同的信息响应 接收到引力请求或响应后,两个对等方都根据其元数据ID和其轨道来确定是否将对等方接受到其轨道中,并在远程对等方的轨道上也执行此过程。 如何使用: 克隆项目使部门建立 ./GravitationProtocol -listen /ip4/127.0.0.1/tcp/{port}:使用特定的多地址和默认配置文件运行Gravitation。/GravitationProtocol-listen /ip4/127.0.0.1/tcp/ {另一个端口}:创建其他对等项 相对标志: 保存[文件名]:程序关闭后,将重力数据保存到文件中[Ctrl + C] 加载[文件名]:从文件加载引力数据 概要文件“ test1 test2 test3 test4”:用双引号引起来的概要文件值的列表,以空格分隔。 test [文件名]:使用指定的测试文件运行测试


【文件预览】:
GravitationProtocol-master
----.gitignore(52B)
----Makefile(25B)
----gravitation.go(9KB)
----test.json(117B)
----node.go(4KB)
----LICENSE(1KB)
----pb()
--------p2p.proto(1KB)
--------readme.md(118B)
--------p2p.pb.go(13KB)
----main.go(7KB)
----flags.go(3KB)
----README.md(1KB)

网友评论