#p2p #lookup #gnu #bindings #secure #peer #gns

nightly gnunet

GNUnet绑定:GNU安全对等网络框架

15个版本

使用旧的Rust 2015

0.0.15 2016年1月17日
0.0.14 2015年6月20日
0.0.13 2015年5月31日
0.0.12 2015年4月27日
0.0.2 2014年11月22日

#41 in #gnu

34 每月下载次数

GPL-3.0 许可证

670KB
13K SLoC

gnunet-rs

GNUnet的Rust绑定。

注意: 此库用于与本地运行的GNUnet对等体交互。它本身不实现对等体。它也远未完成。仅实现了少数基本功能。例如,您不能使用此库进行对等通信(尚不可用)。

已实现的功能

  • 解析GNUnet配置文件。
  • 从peerinfo服务检索对等体信息。
  • 执行GNS查找。
  • 执行身份ego查找。

接下来要实现的功能

  • DHT绑定。
  • Cadet(对等)绑定。
  • 数据存储绑定。

请参阅http://canndrew.org/rust-doc/gnunet以获取文档。请参阅示例目录以获取示例代码。欢迎反馈和拉取请求!


lib.rs:

Rust的GNUnet接口。GNU安全对等网络框架。

此库不实现GNUnet对等体。您必须安装并运行GNUnet软件才能使用此库。

示例

执行GNS查找。

use gnunet::{Cfg, gns};

let c = Cfg::default().unwrap();
let r = gns::lookup_in_master(&c, "www.gnu", gns::RecordType::A, None).unwrap();
println!("Got the following IPv4 record for www.gnu: {}", r);

依赖项

~9.5MB
~152K SLoC