3个稳定版本
1.0.3 | 2021年1月2日 |
---|---|
1.0.2 | 2021年1月1日 |
1.0.1 | 2020年12月31日 |
#790 in #sdk
150KB
4.5K SLoC
rust algorand sdk
文档
这是Algorand SDK的当前Rust版本实现
Algorand的一般文档可在https://developer.algorand.org/找到
请查看Rust Algorand使用的示例。
您还可以在https://docs.rs/algo_rust_sdk/1.0.2/algo_rust_sdk/找到Algorand Rust文档
快速入门
本快速入门指南假设用户已安装Algorand Sandbox 2.0。
并在您的Cargo.toml
文件中添加了 algo_rust_sdk = "1.0.3"
use std::error::Error;
use algo_rust_sdk::AlgodClient;
fn main() -> Result<(), Box<dyn Error>> {
let algod_address = "https://127.0.0.1:4001";
let algod_token="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
let algod_client = AlgodClient::new(algod_address, algod_token);
// Print algod status
let node_status = algod_client.status()?;
println!("algod last round: {}", node_status.last_round);
println!(
"algod time since last round: {}",
node_status.time_since_last_round
);
println!("algod catchup: {}", node_status.catchup_time);
println!("algod latest version: {}", node_status.last_version);
// Fetch block information
let last_block = algod_client.block(node_status.last_round)?;
println!("{:#?}", last_block);
Ok(())
}
依赖项
~29MB
~682K SLoC