百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
R

rust-bitcoin

> 编程语言
开源

Rust 比特币库

2.7K stars0 点赞2 次浏览
访问官网GitHub

工具介绍

Rust 比特币库

支持(或应当支持)

  • 比特币协议网络消息的序列化/反序列化
  • 区块和交易的序列化/反序列化
  • 脚本的序列化/反序列化
  • 私钥和地址的创建、序列化/反序列化及验证(包括完整的 BIP-0032 支持)

对于与 Bitcoin Core 的 JSONRPC 交互,建议使用 corepc-client。

建议始终使用 cargo-crev 来验证每个依赖项(包括本依赖项)的可信度。

已知限制

共识

此库 不得 用于共识代码(即完全验证区块链数据)。它在技术上支持此操作,但这样做是非常不建议的,因为此库和 Bitcoin Core 参考实现之间存在许多偏差,既已知的也未知的。在以共识为基础的加密货币中,例如比特币,至关重要的是所有参与方都使用相同的规则来验证数据,而此库根本无法实现与 Core 相同的规则。鉴于 C++ 和 Rust 都非常复杂,这种情况很少会得到修复,而且也没有计划进行修复。当然,修补程序以解决特定的共识不兼容性是非常欢迎的。

支持16位指针大小

不支持16位指针大小,我们也无法承诺将来会支持。如果您对此有需求,请告知我们,以便我们了解关注程度,并可能决定是否提供支持。

语义化版本合规性

我们努力在发布中严格遵守语义化版本规范。此代码库包含一些标记为不稳定的公开函数(例如 pub fn foo__unstable())。这些函数不遵循语义化版本规则;请自行斟酌使用。

文档

目前可在 docs.rs/bitcoin 上找到。非常欢迎提交补丁以添加使用示例并扩充现有文档。

贡献

欢迎贡献。若计划进行较大改动,请在提交 PR 前先在 issue 中讨论,以避免重复工作和架构不匹配。如有任何问题或想法,欢迎随时提出。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Rust

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言