2个版本
0.1.16-alpha.0 | 2023年4月2日 |
---|---|
0.1.12-alpha.0 | 2023年3月3日 |
#63 in #note
2MB
9K SLoC
bitcoin-system
这个Rust包是直接从C++到Rust的比特币核心代码库的翻译。它包括一组用于管理和与比特币网络和区块链交互的实用函数和工具。
注意:此包是比特币核心从C++到Rust的直接翻译的一部分。因此,某些函数体可能仍在翻译过程中。请注意,一旦翻译过程完成,此系统将成为可测试的。
尽管在bitcoin-system
包中没有涉及任何特定的数学方程或概念,但列出的某些令牌是比特币协议和区块链的重要组件。例如,Output
令牌表示比特币交易中的输出,指定发送到特定比特币地址的比特币数量。decode_tx
和encode_hex_tx
令牌表示解码和编码比特币交易的函数。而script_to_asm_str
和script_to_univ
令牌表示解析和转换比特币脚本代码的函数。
总的来说,bitcoin-system
包为处理比特币网络和区块链提供了一套基础工具。这些工具被比特币系统的其他组件用来实现各种比特币功能,如交易创建和验证、区块链同步和点对点网络。
12> 注意,此包不在bitcoin-support中,因为依赖于bitcoin-primitives和bitcoin-univalue等
感谢您的澄清。需要注意的是,由于依赖于其他Rust包,如bitcoin-primitives
和bitcoin-univalue
,因此bitcoin-system
包不是bitcoin-support
包的一部分。这些依赖项为处理比特币协议和区块链提供底层功能和数据结构,这对于bitcoin-system
包正确运行是必需的。
依赖项
~102MB
~876K SLoC