#json-rpc #helium #async #block #data #interface #blockchain-node

helium-jsonrpc

为 Helium 区块链节点 JSON_RPC 接口提供的异步库

1 个稳定版本

1.0.1 2021 年 6 月 20 日

#219 in #json-rpc

自定义许可协议

22KB
635 代码行

helium-jsonrpc-client

使用 JSON-RPC 调用的异步库,用于 Helium 的 区块链节点

概述

它是 ETL Lite 项目的组成部分,用于跟踪和存储 Helium 区块链的数据。

示例

use helium_jsonrpc_rs::{ blocks };

#[tokio::main]
async fn main() {
	let height = 873465;
	let client = helium_jsonrpc_rs::Client::new_with_base_url("http://127.0.0.1:4467".to_string());
	let block = match blocks::get_block(&client, &height).await {
		Ok(b) => b, 
		Err(e) => panic!("Couldn't get block: {}", e),
	};

	println!("Found block {} with {} transactions.", height, block.transactions.len());
}

请参阅示例文件夹和单元测试以获取更多示例。

依赖关系

~4–18MB
~238K SLoC