#mempool #bitcoin #api-bindings #client #api-client #rust

mempool_rust

一个用于 Mempool bitcoin API 的 Rust 库

2 个版本

0.1.1 2023 年 1 月 9 日
0.1.0 2023 年 1 月 9 日

#16 in #mempool

MIT 许可协议

10KB
108

mempool_rust

⚠️:该库处于开发中,缺少许多即将到来的功能。⚠️

crates.io Documentation MIT/Apache-2 licensed CI Issues

一个用于 Rust 的舒适度高的 Mempool API 客户端。

示例

[dependencies]
tokio = { version = "1.0", features = ["full"] }
mempool_rust = "0.1"

然后是代码

use mempool_rust::MempoolClient;

#[tokio::main]
async fn main() {
    let client = MempoolClient::new(
        "https://mempool.space",
        None,
    )
    .unwrap();

    // OR with tor
    let client = MempoolClient::new(
        "http://url.onion",
        Some("socks5h://127.0.0.1:9050"),
    )
    .unwrap();

    let blocks = client.get_blocks(None).await.unwrap();

    println!("{:#?}", blocks);
}

主要功能

  • Tor 支持
  • 通用
    • GET 难度调整
  • 地址
    • GET 地址
    • GET 地址交易
    • GET 地址交易链
    • GET 地址交易池
    • GET 地址 UTXO
  • 区块
    • GET 区块
    • GET 区块头部
    • GET 区块高度
    • GET 区块原始数据
    • GET 区块状态
    • GET 区块最新高度
    • GET 区块最新哈希值
    • GET 区块交易 ID
    • GET 区块交易 IDs
    • GET 区块交易
    • GET 区块
  • 挖矿
    • GET 挖矿池
    • GET 挖矿池
    • GET 挖矿池算力
    • GET 挖矿池算力
    • GET 挖矿池区块
    • GET 算力
    • GET 奖励统计
    • GET 区块费用
    • GET 区块奖励
    • GET 区块费用率
    • GET 区块大小和权重
  • 费用
    • GET 池中区块费用
    • GET 推荐费用
    • GET 池
    • GET 池交易 IDs
    • GET 池最近
  • 交易
    • GET 子交易支付给父交易
    • GET 交易
    • GET 交易十六进制
    • GET 交易 Merkleblock 证明
    • GET 交易 Merkle 证明
    • GET 交易输出花费
    • GET 交易输出花费
    • GET 交易原始数据
    • GET 交易状态
    • POST 交易

许可协议

在 MIT 许可协议下授权 (LICENSE-MIThttp://opensource.org/licenses/MIT)

依赖项

~6–17MB
~257K SLoC