use ant_bootstrap::InitialPeersConfig;
use ant_node::spawn::node_spawner::NodeSpawner;
#[tokio::main]
async fn main() {
let args = InitialPeersConfig::default();
let bootstrap_addrs = args
.get_bootstrap_addr(None, Some(5))
.await
.expect("Failed to get bootstrap addrs")
.into_iter()
.map(|addr| addr.addr)
.collect();
let running_node = NodeSpawner::new()
.with_initial_peers(bootstrap_addrs)
.spawn()
.await
.expect("Failed to spawn node");
let listen_addrs = running_node
.get_listen_addrs_with_peer_id()
.await
.expect("Failed to get listen addrs with peer id");
println!("Node started with listen addrs: {listen_addrs:?}");
}