bitcoin-rest

Crates.iobitcoin-rest
lib.rsbitcoin-rest
version0.1.1
sourcesrc
created_at2021-06-04 10:32:08.798583
updated_at2021-07-07 22:50:26.880739
descriptionBitcoin Core REST API client and library for Rust
homepage
repositoryhttps://github.com/visvirial/bitcoin-rest
max_upload_size
id406066
size19,516
Vis Virial (a.k.a. びりある) (visvirial)

documentation

README

bitcoin-rest

License: MIT bitcoin-rest at crates.io bitcoin-rest at docs.rs Rust codecov

bitcoin-rest is a Rust library for Bitcoin Core's REST API interface.

All API calls work with rust-bitcoin.

Usage

The following example fetches the genesis block and finally the block variable set to bitcoin::blockdata::block::Block with the genesis block.

use bitcoin::hash_types::BlockHash;

let rest = bitcoin_rest::new(bitcoin_rest::DEAFULT_ENDPOINT);  // or new("http://HOSTNAME:PORT/rest/");
let blockid = BlockHash::from_str("000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f").unwrap();
let block = rest.block(blockid).await.unwrap();
// block.block_hash().to_string() == "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"

For REST API details, please see the Unauthenticated REST Interface article on the Bitcoin Core's GitHub page.

Commit count: 54

cargo fmt