diff options
| author | littleblack111 <littleblack11111@gmail.com> | 2025-10-24 13:36:24 +0800 |
|---|---|---|
| committer | littleblack111 <littleblack11111@gmail.com> | 2025-10-24 13:36:24 +0800 |
| commit | 5bece4655dc21426e18457c2bf9799ab8994f0ce (patch) | |
| tree | c1015e2e40712a92ade8815f4b213fd88ef7c6e0 /src/daemon.rs | |
| parent | ce9a33fe15654828b4e385ec6b9d827f46285559 (diff) | |
refactor: seperate cli and gui biniced
Diffstat (limited to 'src/daemon.rs')
| -rw-r--r-- | src/daemon.rs | 18 |
1 files changed, 18 insertions, 0 deletions
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<Mutex<Network>> { + 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 +} |
