#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 50/week @ 2024-04-28 65/week @ 2024-05-05 22/week @ 2024-05-12 232/week @ 2024-05-19 130/week @ 2024-05-26 337/week @ 2024-06-02 90/week @ 2024-06-09 148/week @ 2024-06-16 125/week @ 2024-06-23 345/week @ 2024-06-30 215/week @ 2024-07-07 389/week @ 2024-07-14 227/week @ 2024-07-21 330/week @ 2024-07-28 156/week @ 2024-08-04 160/week @ 2024-08-11

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