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

MIT/Apache

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