#tokio #lightning #connection #wish #sockets #tcp-stream #reference

lightning-net-tokio

使用 Tokio 实现的 rust-lightning 网络栈。对于希望直接连接到 Lightning P2P 节点的 Rust-Lightning 客户端,这是一个实现所需网络栈的简单替代方案,尤其是对于已经使用 Tokio 的用户。

41 个版本

0.0.124-beta 2024 年 8 月 20 日
0.0.123 2024 年 5 月 9 日
0.0.123-beta2024 年 4 月 19 日
0.0.121 2024 年 1 月 23 日
0.0.1 2019 年 6 月 1 日

#6 in #wish

Download history 1707/week @ 2024-04-29 2657/week @ 2024-05-06 2484/week @ 2024-05-13 1968/week @ 2024-05-20 3089/week @ 2024-05-27 2300/week @ 2024-06-03 2875/week @ 2024-06-10 2619/week @ 2024-06-17 2472/week @ 2024-06-24 2277/week @ 2024-07-01 2441/week @ 2024-07-08 2559/week @ 2024-07-15 3218/week @ 2024-07-22 2184/week @ 2024-07-29 2979/week @ 2024-08-05 2783/week @ 2024-08-12

11,362 每月下载量
用于 4 crates

MIT/Apache

7MB
114K SLoC

为在 Tokio 环境中运行且希望使用 rust-lightning 并与本地 TcpStream 连接的用户提供的套接字处理库。

设计得尽可能简单,高级使用几乎与“传递一个 TcpStreamPeerManager 的引用,其余由库处理”一样简单。

PeerManager 由于此逻辑的“一次发射,永远忘记”的特性,必须是一个引用(例如,一个 Arc),并且必须使用这里提供的 SocketDescriptor 作为 PeerManagerSocketDescriptor 实现。

提供了三种方法来注册新连接以在 tokio::spawn 调用中处理;请参阅它们的单独文档以获取详细信息。

依赖关系

~9–17MB
~178K SLoC