bin: set unique magic bytes for each seprate p2p network

- add magic bytes to p2p net configs for bins
- hardcode darkirc and fud magic bytes in bin/app darkirc and fud plugins
- make lilith use the separate magic bytes for different p2p networks
This commit is contained in:
oars
2025-06-24 15:35:58 +03:00
parent a05956d412
commit fcf0571a1a
15 changed files with 74 additions and 5 deletions

View File

@@ -37,7 +37,7 @@ use std::{
sync::{Arc, Mutex as SyncMutex, OnceLock, Weak},
time::UNIX_EPOCH,
};
use darkfi::net::settings::MagicBytes;
use crate::{
error::{Error, Result},
prop::{BatchGuardPtr, PropertyAtomicGuard, PropertyStr, Role},
@@ -200,6 +200,7 @@ impl DarkIrc {
let settings = PluginSettings { setting_root, sled_tree: setting_tree };
let mut p2p_settings: NetSettings = Default::default();
p2p_settings.magic_bytes = MagicBytes([251, 229, 199, 181]);
p2p_settings.app_version = semver::Version::parse("0.5.0").unwrap();
if get_use_tor_filename().exists() {
i!("Setup P2P network [tor]");

View File

@@ -152,7 +152,8 @@ impl FudPlugin {
let mut fud_settings: FudSettings = Default::default();
fud_settings.base_dir = basedir.to_string_lossy().to_string();
let mut p2p_settings: NetSettings = fud_settings.net.clone().into();
let mut p2p_settings: NetSettings = Default::default();
p2p_settings.magic_bytes = MagicBytes([73, 59, 41, 23]);
p2p_settings.app_version = semver::Version::parse("0.5.0").unwrap();
if get_use_tor_filename().exists() {
i!("Setup P2P network [tor]");