Crates.io | bitcoin-rest |
lib.rs | bitcoin-rest |
version | 0.1.1 |
source | src |
created_at | 2021-06-04 10:32:08.798583 |
updated_at | 2021-07-07 22:50:26.880739 |
description | Bitcoin Core REST API client and library for Rust |
homepage | |
repository | https://github.com/visvirial/bitcoin-rest |
max_upload_size | |
id | 406066 |
size | 19,516 |
bitcoin-rest is a Rust library for Bitcoin Core's REST API interface.
All API calls work with rust-bitcoin.
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.