Skip to content

hrxi/rust-client

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Crates.io

Nimiq Rust Client

Rust implementation of the Nimiq RPC client specs.

About

A Nimiq RPC client library in Rust. This client library implements the Nimiq RPC specification. The client uses the jsonrpc library to handle JSON-RPC 2.0 requests and responses. For more information about this library see the jsonrpc documentation

Usage

use nimiq_rpc::Client;

fn main() {
	let client = Client::new("http://seed-host.com:8648/".to_string());
	// If your node uses credentials
	let client = Client::new_with_credentials("http://seed-host.com:8648/".to_string(), "user".to_string(), "password".to_string());
	
	println!("{:?}", client.accounts().unwrap());
	println!("{:?}", client.block_number().unwrap());
	println!("{:?}", client.hashrate().unwrap());
	println!("{:?}", client.log("*", "log").unwrap());
}

Documentation

Docs.rs link to the official crate documentation. And check out the Nimiq RPC specs for details.

Installation

Add the crate to your Cargo.toml file.

Contributions

This implementation was originally contributed by Eligioo.

Please send your contributions as pull requests. Refer to the issue tracker for ideas.

License

Apache 2.0

About

Rust implementation of the Nimiq RPC client specs.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%