1use ethos_bitcoind::{BitcoinNodeManager, BitcoinClient, DefaultTransport};
2use ethos_bitcoind::node::NodeManager;
3use std::sync::Arc;
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}