basic/basic.rs
1use std::sync::Arc;
2
3use ethos_bitcoind::{BitcoinClient, BitcoinNodeManager, DefaultTransport, NodeManager};
4
5#[tokio::main]
6async fn main() -> Result<(), Box<dyn std::error::Error>> {
7 let mut manager = BitcoinNodeManager::new()?;
8 manager.start().await?;
9 let client: Arc<DefaultTransport> = manager.create_transport().await?;
10
11 let result = client.get_blockchain_info().await?;
12 println!("Blockchain info: {:?}", result);
13
14 manager.stop().await?;
15
16 Ok(())
17}