#bitcoin #electrum #bitcoin-cash #server #nexa

bin+lib rostrum

支持令牌的 Electrum Server 的高效实现

8 个稳定版本 (6 个主要版本)

10.0.0 2023年12月13日
9.0.0 2023年7月6日
8.1.0 2023年5月3日
8.0.0 2023年1月17日
4.0.0 2022年4月15日

#2355 in 魔法豆

MIT 许可证

1MB
24K SLoC

Rust 14K SLoC // 0.0% comments Python 10K SLoC // 0.1% comments JavaScript 149 SLoC // 0.0% comments Shell 18 SLoC BASH 5 SLoC // 0.3% comments

Rostrum - Rust 中的 Electrum Server

支持令牌的 Bitcoin Cash 和 Nexa 的 Electrum Server 的高效实现。

Rostrum 支持 BCHUnlimited、Nexa 和 BCHN,并有一个大的测试集以确保这些全节点始终与软件正常工作。

logo

文档

协议方法

下载

项目

Rostrum 是 Electrum Server 的高效实现,可以用作 ElectrumX 的直接替代品。除了 TCP RPC 接口外,它还提供 WebSocket 支持。

Rostrum 完全实现了 Electrum v1.4.3 协议 以及许多其他查询,包括完整的令牌支持。请参阅此项目的文档以获取完整的 RPC 参考。

服务器索引整个区块链,生成的索引使区块链应用程序和任何给定用户钱包的快速查询成为可能,使用户能够实时跟踪其余额和交易历史。

当在用户的机器上运行时,钱包无需与外部 Electrum 服务器通信,从而保护了用户地址和余额的隐私。

用法

有关安装、构建和使用说明,请参阅 此处

测试

使用 cargo test 运行单元测试。

Rostrum与Nexa和Bitcoin Unlimited完整节点具有良好的集成测试覆盖。请参阅测试文档

要针对节点软件运行功能测试,请运行./test/functional/test_runner.py

依赖项

~62MB
~1M SLoC