2 个版本
使用旧的 Rust 2015
0.1.1 | 2018年11月7日 |
---|---|
0.1.0 | 2018年11月4日 |
#12 in #cash
405KB
9K SLoC
Rust-BCH
一个用于在 Rust 中构建比特币现金应用的全新库。
功能
- P2P 协议消息(构建和序列化)
- 地址生成(cashaddr 和传统地址)
- 交易签名
- 脚本评估
- 节点连接和基本消息处理
- 钱包密钥派生和助记符解析
- 支持主网和测试网
- 各种比特币基本操作
安装
将 bch = "0.1.0"
添加到 Cargo.toml
要求
由于一个尚未进入稳定版的错误修复,需要 Rust 夜间版本来生成文档。
运行 ./configure 一次以设置夜间版本。
已知限制
由于其验证检查不完整,此库不应用于共识代码。
与其他 Rust 库的比较
rust-bitcoin - rust-bch 与 rust-bitcoin 无关。此库可以为比特币现金执行 rust-bitcoin 所能做的所有操作,甚至更多。
parity-bitcoin - parity Bitcoin 客户端是一个 Rust 完整节点。其代码功能更全面,但也更复杂。
bitcrust - bitcrust 项目在某些方面表现强劲,在其他方面则有所不足。这两个项目可以一起使用。
2018年11月分叉支持
此库支持比特币现金的 SV 实现。它包括新的操作码 OP_MUL、OP_RSHIFT、OP_LSHIFT 和 OP_INVERT 以及增加的脚本操作数限制。不支持 CDS 和 CTOR 验证。
许可证
rust-bch 使用 MIT 许可证。
依赖项
~10–18MB
~316K SLoC