Procházet zdrojové kódy

dchat-seed: deleted from repo

lunar-mining před 4 roky
rodič
revize
24fc3e1d2a
3 změnil soubory, kde provedl 0 přidání a 115 odebrání
  1. 0 1
      Cargo.toml
  2. 0 25
      example/dchat-seed/Cargo.toml
  3. 0 89
      example/dchat-seed/src/main.rs

+ 0 - 1
Cargo.toml

@@ -39,7 +39,6 @@ members = [
 	"src/util/derive-internal",
 
     "example/dchat",
-    "example/dchat-seed",
 ]
 
 [dependencies]

+ 0 - 25
example/dchat-seed/Cargo.toml

@@ -1,25 +0,0 @@
-[package]
-name = "dchat_seed"
-version = "0.1.0"
-edition = "2021"
-description = "Seed node for dchat"
-
-
-[dependencies]
-darkfi = {path = "../../", features = ["net", "rpc"]}
-
-# Async
-futures = "0.3.21"
-async-std = "1.12.0"
-async-executor = "1.4.1"
-async-channel = "1.6.1"
-easy-parallel = "3.2.0"
-smol = "1.2.5"
-num_cpus = "1.13.1"
-
-#Misc
-url = "2.2.2"
-log = "0.4.17"
-simplelog = "0.12.0"
-
-

+ 0 - 89
example/dchat-seed/src/main.rs

@@ -1,89 +0,0 @@
-use async_executor::Executor;
-use async_std::sync::Arc;
-use easy_parallel::Parallel;
-//use log::{error, info, warn};
-use url::Url;
-
-use darkfi::{
-    net,
-    net::Settings,
-    util::cli::{get_log_config, get_log_level},
-    Result,
-};
-
-#[async_std::main]
-async fn main() -> Result<()> {
-    let log_level = get_log_level(1);
-    let log_config = get_log_config();
-
-    let env_log_file_path = match std::env::var("DARKFI_LOG") {
-        Ok(p) => std::fs::File::create(p).unwrap(),
-        Err(_) => std::fs::File::create("/tmp/darkfi.log").unwrap(),
-    };
-
-    simplelog::CombinedLogger::init(vec![
-        simplelog::TermLogger::new(
-            log_level,
-            log_config.clone(),
-            simplelog::TerminalMode::Mixed,
-            simplelog::ColorChoice::Auto,
-        ),
-        simplelog::WriteLogger::new(log_level, log_config, env_log_file_path),
-    ])?;
-
-    let url = Url::parse("tcp://127.0.0.1:55555").unwrap();
-
-    let settings = Settings {
-        inbound: Some(url),
-        outbound_connections: 0,
-        manual_attempt_limit: 0,
-        seed_query_timeout_seconds: 8,
-        connect_timeout_seconds: 10,
-        channel_handshake_seconds: 4,
-        channel_heartbeat_seconds: 10,
-        outbound_retry_seconds: 1200,
-        external_addr: None,
-        peers: Vec::new(),
-        seeds: Vec::new(),
-        node_id: String::new(),
-    };
-
-    let ex = Arc::new(Executor::new());
-    let ex2 = ex.clone();
-
-    let p2p = net::P2p::new(settings).await;
-
-    let seed = DchatSeed::new(p2p);
-
-    let nthreads = num_cpus::get();
-    let (signal, shutdown) = async_channel::unbounded::<()>();
-    let (_, result) = Parallel::new()
-        .each(0..nthreads, |_| smol::future::block_on(ex.run(shutdown.recv())))
-        .finish(|| {
-            smol::future::block_on(async move {
-                seed.start(ex2).await?;
-                drop(signal);
-                Ok(())
-            })
-        });
-
-    result
-}
-
-struct DchatSeed {
-    p2p: net::P2pPtr,
-}
-
-impl DchatSeed {
-    fn new(p2p: net::P2pPtr) -> Self {
-        Self { p2p }
-    }
-
-    async fn start(&self, executor: Arc<Executor<'_>>) -> Result<()> {
-        self.p2p.clone().start(executor.clone()).await?;
-
-        self.p2p.clone().run(executor.clone()).await?;
-
-        Ok(())
-    }
-}