#bitcoin #plain-text #electrum #onion #tls #server #sock

bp-electrum

Bitcoin Electrum 客户端库。支持明文、TLS 和 Onion 服务器。

3 个版本

使用旧的 Rust 2015

0.11.0-beta.7.1 2024 年 8 月 19 日
0.11.0-beta.62024 年 6 月 8 日
0.11.0-beta.52024 年 3 月 19 日

#9魔法豆

Download history • Rust 包仓库 50/week @ 2024-04-28 • Rust 包仓库 65/week @ 2024-05-05 • Rust 包仓库 22/week @ 2024-05-12 • Rust 包仓库 232/week @ 2024-05-19 • Rust 包仓库 130/week @ 2024-05-26 • Rust 包仓库 337/week @ 2024-06-02 • Rust 包仓库 90/week @ 2024-06-09 • Rust 包仓库 148/week @ 2024-06-16 • Rust 包仓库 125/week @ 2024-06-23 • Rust 包仓库 345/week @ 2024-06-30 • Rust 包仓库 215/week @ 2024-07-07 • Rust 包仓库 389/week @ 2024-07-14 • Rust 包仓库 227/week @ 2024-07-21 • Rust 包仓库 330/week @ 2024-07-28 • Rust 包仓库 156/week @ 2024-08-04 • Rust 包仓库 160/week @ 2024-08-11 • Rust 包仓库

877 每月下载次数
3 crates 中使用

MIT 许可证

150KB
3.5K SLoC

rust-electrum-client 构建状态 最新版本

Bitcoin Electrum 客户端库。支持明文、TLS 和 Onion 服务器。


lib.rs:

此库提供了一个可扩展的 Bitcoin-Electrum 客户端,支持批量调用、通知和多种传输方式。

默认情况下,此库使用 rustls 编译,以支持 SSL 服务器,并支持通过 socks 代理进行明文连接,这对 Onion 服务器很有用。使用不同的功能,SSL 实现可以移除或替换为 openssl

还提供了 minimal 配置,它只包含明文 TCP 客户端。

示例

use electrum::{Client, ElectrumApi};

let mut client = Client::new("tcp://electrum.blockstream.info:50001")?;
let response = client.server_features()?;

依赖项

~12–23MB
~286K SLoC