5 个版本 (3 个破坏性版本)
0.7.0 | 2022年7月6日 |
---|---|
0.6.0 | 2021年12月20日 |
0.3.0 | 2021年7月6日 |
0.2.2 | 2021年4月4日 |
0.2.0 | 2021年4月4日 |
#11 在 #testnet
每月 28 次下载
用于 4 crates
115KB
2.5K SLoC
比特币
此crate提供与比特币主网、测试网和签名的简单接口。
此crate正在积极开发中,API可能有所变化。
用法
通常,您希望使用预制的网络作为入口点。
use coins_core::{
nets::Network,
builder::TxBuilder,
ser::Ser,
};
use bitcoins::{BitcoinMainnet, Outpoint};
// We can convert a string to an address
let address = BitcoinMainnet::string_to_address("bc1qvyyvsdcd0t9863stt7u9rf37wx443lzasg0usy").unwrap();
// And set up a transaction builder with a simple interface
let serialized_tx = BitcoinMainnet::tx_builder()
.version(2)
.spend(Outpoint::default(), 0xaabbccdd)
.pay(0x8888_8888_8888_8888, &address).unwrap()
.build()
.serialize_hex();
有关更多详细信息,请参阅文档。 TODO:链接文档。
构建和运行测试
cargobuild
cargotest
- 构建文档:
$ cargo rustdoc
lib.rs
:
此crate提供与比特币主网、测试网和签名的简单接口。
依赖项
~5.5MB
~102K SLoC