Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Rust RPC client library for the Bitcoin Core JSON-RPC API.

NotificationsYou must be signed in to change notification settings

rust-bitcoin/rust-bitcoincore-rpc

Repository files navigation

Status

Rust RPC client for Bitcoin Core JSON-RPC

This is a Rust RPC client library for calling the Bitcoin Core JSON-RPC API. It provides a layer of abstraction overrust-jsonrpc and makes it easier to talk to the Bitcoin JSON-RPC interface

This git package compiles into two crates.

  1. bitcoincore-rpc - contains an implementation of an rpc client that exposesthe Bitcoin Core JSON-RPC APIs as rust functions.

  2. bitcoincore-rpc-json - contains rust data structures that representthe json responses from the Bitcoin Core JSON-RPC APIs. bitcoincore-rpc depends on this.

Usage

Given below is an example of how to connect to the Bitcoin Core JSON-RPC for a Bitcoin Core node running onlocalhostand print out the hash of the latest block.

It assumes that the node has password authentication setup, the RPC interface is enabled at port8332 and the nodeis set up to accept RPC connections.

externcrate bitcoincore_rpc;use bitcoincore_rpc::{Auth,Client,RpcApi};fnmain(){let rpc =Client::new("http://localhost:8332",Auth::UserPass("<FILL RPC USERNAME>".to_string(),"<FILL RPC PASSWORD>".to_string())).unwrap();let best_block_hash = rpc.get_best_block_hash().unwrap();println!("best block hash: {}", best_block_hash);}

Seeclient/examples/ for more usage examples.

Supported Bitcoin Core Versions

The following versions are officially supported and automatically tested:

  • 0.18.0
  • 0.18.1
  • 0.19.0.1
  • 0.19.1
  • 0.20.0
  • 0.20.1
  • 0.21.0

Minimum Supported Rust Version (MSRV)

This library should always compile with any combination of features onRust 1.56.1.

About

Rust RPC client library for the Bitcoin Core JSON-RPC API.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors37


[8]ページ先頭

©2009-2025 Movatter.jp