From 5bece4655dc21426e18457c2bf9799ab8994f0ce Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Fri, 24 Oct 2025 13:36:24 +0800 Subject: refactor: seperate cli and gui bin --- src/daemon.rs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/daemon.rs (limited to 'src/daemon.rs') diff --git a/src/daemon.rs b/src/daemon.rs new file mode 100644 index 0000000..156e283 --- /dev/null +++ b/src/daemon.rs @@ -0,0 +1,18 @@ +use std::sync::Arc; + +use bitcoin::{ + blocks::BlockChain, + network::{Network, Request}, +}; +use tokio::sync::Mutex; + +pub async fn init() -> Arc> { + let bc = Arc::new(Mutex::new(BlockChain::default())); + let network = Network::new(bc).await; + + Network::start(network.clone()); + + Network::broadcast(network.clone(), Request::Ibd(None)).await; + + network +} -- cgit v1.2.3