#p2p #kademlia #protocols #userspace #early-stage #server #networking

bin+lib samurai

非常早期的用户空间 P2P 网络协议

6 个版本

0.1.5 2020 年 3 月 6 日
0.1.4 2020 年 1 月 31 日

#9 in #kademlia

自定义许可证

41KB
1K SLoC

这是什么?

这段代码的目的是在 TCP 之上创建一个 p2p 协议。

警告

此项目仍处于非常早期阶段。目前无法用于任何目的。

使用 docker 进行远程测试

  1. 使用 ssh 在远程服务器上获取 docker。
  2. 在您的本地计算机上获取 docker。
  3. 使用 ssh-keygen 创建 ssh 密钥并将其复制到服务器 (/home/username/.ssh/authorized_keys)。
(Linux)> ssh-keygen
(Windows)> ssh-keygen
  1. 将服务器添加为您的本地计算机上的远程主机。
(Linux)> export DOCKER_HOST=ssh://usernam@your_server_ip
(Windows)> $env:DOCKER_HOST="ssh://username@your_server_ip"
  1. 在 docker 文件夹中运行脚本。
(Linux)> ./run.sh
(Windows)> .\run.ps1

贡献

如果您想为此项目做出贡献,可以查看问题或通过电子邮件(solanav at qq.com)与我联系,如果您想更深入地合作。

目标

  1. 端到端加密
  2. 去中心化引导
  3. 信任系统

我使用的资源

依赖项

~7MB
~152K SLoC