#cash #bitcoin #crypto

bch

Rust 库,用于处理比特币现金

2 个版本

使用旧的 Rust 2015

0.1.1 2018年11月7日
0.1.0 2018年11月4日

#12 in #cash

MIT 许可证

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