diff --git a/applications/tari_collectibles/src-tauri/src/app_state.rs b/applications/tari_collectibles/src-tauri/src/app_state.rs index 127df00e6f..8f2fa32163 100644 --- a/applications/tari_collectibles/src-tauri/src/app_state.rs +++ b/applications/tari_collectibles/src-tauri/src/app_state.rs @@ -31,8 +31,7 @@ use crate::{ }; use std::{path::PathBuf, sync::Arc}; -use tari_app_utilities::initialization::init_configuration; -use tari_common::configuration::{bootstrap::ApplicationType, CollectiblesConfig}; +use tari_common::configuration::CollectiblesConfig; use tauri::async_runtime::RwLock; use uuid::Uuid; diff --git a/applications/tari_collectibles/src-tauri/src/clients/base_node_client.rs b/applications/tari_collectibles/src-tauri/src/clients/base_node_client.rs index b6767f1d6c..f620a27fef 100644 --- a/applications/tari_collectibles/src-tauri/src/clients/base_node_client.rs +++ b/applications/tari_collectibles/src-tauri/src/clients/base_node_client.rs @@ -106,7 +106,7 @@ impl BaseNodeClient { unique_ids: vec![vec![3u8; 32]], }; - dbg!(&request); + debug!(target: LOG_TARGET, "request {:?}", request); let mut stream = client .get_tokens(request) .await @@ -120,7 +120,7 @@ impl BaseNodeClient { if i > 10 { break; } - dbg!(&response); + debug!(target: LOG_TARGET, "response {:?}", response); let features = response .map_err(|status| format!("Got an error status from GRPC:{}", status))? .features; diff --git a/applications/tari_collectibles/src-tauri/src/clients/validator_node_client.rs b/applications/tari_collectibles/src-tauri/src/clients/validator_node_client.rs index c77b857a1f..7f91653cc4 100644 --- a/applications/tari_collectibles/src-tauri/src/clients/validator_node_client.rs +++ b/applications/tari_collectibles/src-tauri/src/clients/validator_node_client.rs @@ -20,7 +20,7 @@ // WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE // USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. use crate::error::CollectiblesError; -use log::debug; +use log::{debug, error}; use tari_app_grpc::tari_rpc as grpc; use tari_common_types::types::PublicKey; use tari_utilities::ByteArray; @@ -60,21 +60,21 @@ impl GrpcValidatorNodeClient { method, args, }; - debug!(target: LOG_TARGET, "{:?}", req); + debug!(target: LOG_TARGET, "req {:?}", req); let response = self .client .invoke_read_method(req) .await .map(|resp| resp.into_inner()) .map_err(|e| { - dbg!(&e); + error!(target: LOG_TARGET, "{}", e); CollectiblesError::ClientRequestError { source: e, request: "invoke_read_method".to_string(), } })?; - debug!(target: LOG_TARGET, "{:?}", response); + debug!(target: LOG_TARGET, "response {:?}", response); Ok(response.result) } @@ -91,21 +91,21 @@ impl GrpcValidatorNodeClient { method, args, }; - dbg!(&req); + debug!(target: LOG_TARGET, "req {:?}", req); let response = self .client .invoke_method(req) .await .map(|resp| resp.into_inner()) .map_err(|e| { - dbg!(&e); + error!(target: LOG_TARGET, "{}", e); CollectiblesError::ClientRequestError { source: e, request: "invoke_method".to_string(), } })?; - dbg!(&response); + debug!(target: LOG_TARGET, "response {:?}", response); Ok(response.result) } } diff --git a/applications/tari_collectibles/src-tauri/src/clients/wallet_client.rs b/applications/tari_collectibles/src-tauri/src/clients/wallet_client.rs index 14e7c9b736..4b416c67ed 100644 --- a/applications/tari_collectibles/src-tauri/src/clients/wallet_client.rs +++ b/applications/tari_collectibles/src-tauri/src/clients/wallet_client.rs @@ -79,7 +79,7 @@ impl WalletClient { source: error, } })?; - dbg!(&result); + debug!(target: LOG_TARGET, "result {:?}", result); Ok(result.into_inner().public_key.to_hex()) } @@ -94,7 +94,7 @@ impl WalletClient { source, } })?; - debug!(target: LOG_TARGET, "{:?}", result); + debug!(target: LOG_TARGET, "result {:?}", result); Ok(result.into_inner()) } @@ -120,7 +120,7 @@ impl WalletClient { request: "create_initial_asset_checkpoint".to_string(), source, })?; - debug!(target: LOG_TARGET, "{:?}", &result); + debug!(target: LOG_TARGET, "result {:?}", result); Ok(result.into_inner()) } } diff --git a/applications/tari_collectibles/src-tauri/src/commands/asset_wallets/mod.rs b/applications/tari_collectibles/src-tauri/src/commands/asset_wallets/mod.rs index 72afc38481..a9537bb58a 100644 --- a/applications/tari_collectibles/src-tauri/src/commands/asset_wallets/mod.rs +++ b/applications/tari_collectibles/src-tauri/src/commands/asset_wallets/mod.rs @@ -30,6 +30,7 @@ use crate::{ StorageTransaction, }, }; +use log::{debug, error}; use prost::Message; use tari_common_types::types::PublicKey; use tari_dan_common_types::proto::tips::tip002; @@ -37,6 +38,8 @@ use tari_utilities::{hex::Hex, ByteArray}; use tauri::Manager; use uuid::Uuid; +const LOG_TARGET: &str = "collectibles::asset_wallets"; + #[tauri::command] pub(crate) async fn asset_wallets_create( asset_public_key: String, @@ -84,7 +87,7 @@ pub(crate) async fn asset_wallets_create( } } Err(e) => { - dbg!(e); + error!(target: LOG_TARGET, "{}", e); None } }; @@ -121,7 +124,10 @@ pub(crate) async fn asset_wallets_get_balance( asset_public_key: String, state: tauri::State<'_, ConcurrentAppState>, ) -> Result { - dbg!(&asset_public_key); + debug!( + target: LOG_TARGET, + "asset_public_key {:?}", asset_public_key + ); let asset_public_key = PublicKey::from_hex(&asset_public_key)?; let wallet_id = state @@ -143,7 +149,7 @@ pub(crate) async fn asset_wallets_get_balance( let args = tip002::BalanceOfRequest { owner: Vec::from(owner.public_key.as_bytes()), }; - dbg!(&args); + debug!(target: LOG_TARGET, "args {:?}", args); let mut args_bytes = vec![]; args.encode(&mut args_bytes)?; // let req = grpc::InvokeReadMethodRequest{ @@ -162,7 +168,7 @@ pub(crate) async fn asset_wallets_get_balance( ) .await?; - dbg!(&resp); + debug!(target: LOG_TARGET, "resp {:?}", resp); let proto_resp: tip002::BalanceOfResponse = Message::decode(&*resp)?; total += proto_resp.balance; } @@ -219,7 +225,7 @@ pub(crate) async fn asset_wallets_create_address( public_key: address_public_key, key_manager_path, }; - dbg!(&address); + debug!(target: LOG_TARGET, "address {:?}", address); db.addresses().insert(&address, &transaction)?; transaction.commit()?; Ok(address) @@ -295,6 +301,6 @@ pub(crate) async fn asset_wallets_send_to( .invoke_method(asset_public_key, 2, "transfer".to_string(), args_bytes) .await?; - dbg!(&resp); + debug!(target: LOG_TARGET, "resp {:?}", resp); Ok(()) } diff --git a/applications/tari_collectibles/src-tauri/src/commands/assets/mod.rs b/applications/tari_collectibles/src-tauri/src/commands/assets/mod.rs index 0a6d53e259..0871aec587 100644 --- a/applications/tari_collectibles/src-tauri/src/commands/assets/mod.rs +++ b/applications/tari_collectibles/src-tauri/src/commands/assets/mod.rs @@ -99,14 +99,17 @@ pub(crate) async fn assets_create( image: Some(image), committee: None, }; - dbg!(&asset_row); + debug!(target: LOG_TARGET, "asset_row {:?}", asset_row); db.assets().insert(&asset_row, &transaction)?; let asset_wallet_row = AssetWalletRow { id: Uuid::new_v4(), asset_id, wallet_id, }; - dbg!(&asset_wallet_row); + debug!( + target: LOG_TARGET, + "asset_wallet_row {:?}", asset_wallet_row + ); db.asset_wallets().insert(&asset_wallet_row, &transaction)?; let address = AddressRow { id: Uuid::new_v4(), @@ -115,7 +118,7 @@ pub(crate) async fn assets_create( public_key: asset_public_key, key_manager_path: key_manager_path.clone(), }; - dbg!(&address); + debug!(target: LOG_TARGET, "address {:?}", address); db.addresses().insert(&address, &transaction)?; if template_ids.contains(&2) { let row = Tip002AddressRow { @@ -262,7 +265,7 @@ pub(crate) async fn assets_get_registration( let asset_pub_key = PublicKey::from_hex(&asset_pub_key)?; let asset = client.get_asset_metadata(&asset_pub_key).await?; - debug!(target: LOG_TARGET, "{:?}", asset); + debug!(target: LOG_TARGET, "asset {:?}", asset); let features = asset.features.unwrap(); let serializer = V1AssetMetadataSerializer {}; let metadata = serializer.deserialize(&features.metadata[1..]); diff --git a/applications/tari_collectibles/src-tauri/src/commands/tip004/mod.rs b/applications/tari_collectibles/src-tauri/src/commands/tip004/mod.rs index b84d873ac8..4f36ed68b9 100644 --- a/applications/tari_collectibles/src-tauri/src/commands/tip004/mod.rs +++ b/applications/tari_collectibles/src-tauri/src/commands/tip004/mod.rs @@ -65,7 +65,7 @@ pub(crate) async fn tip004_mint_token( let result = client .invoke_method(asset_public_key, 4, "mint".to_string(), bytes) .await?; - dbg!(&result); + debug!(target: LOG_TARGET, "result {:?}", result); Ok(()) } @@ -99,7 +99,7 @@ pub(crate) async fn tip004_list_tokens( args.encode_to_vec(), ) .await?; - debug!(target: LOG_TARGET, "{:?}", result); + debug!(target: LOG_TARGET, "result {:?}", result); db.tip721_tokens().delete_all_for_address(address.id, &tx)?; if !result.is_empty() { let balance_of: tip004::BalanceOfResponse = Message::decode(&*result)?; diff --git a/applications/tari_collectibles/src-tauri/src/commands/tip721/mod.rs b/applications/tari_collectibles/src-tauri/src/commands/tip721/mod.rs index 856ae6a7b1..927fa900bf 100644 --- a/applications/tari_collectibles/src-tauri/src/commands/tip721/mod.rs +++ b/applications/tari_collectibles/src-tauri/src/commands/tip721/mod.rs @@ -25,12 +25,15 @@ use crate::{ status::Status, storage::{AddressesTableGateway, AssetsTableGateway, CollectiblesStorage}, }; +use log::debug; use prost::Message; use tari_common_types::types::PublicKey; use tari_dan_common_types::proto::tips::tip721; use tari_utilities::{hex::Hex, ByteArray}; use uuid::Uuid; +const LOG_TARGET: &str = "collectibles::tip721"; + #[tauri::command] pub(crate) async fn tip721_transfer_from( asset_public_key: String, @@ -72,6 +75,6 @@ pub(crate) async fn tip721_transfer_from( transfer_request, ) .await?; - dbg!(&res); + debug!(target: LOG_TARGET, "res {:?}", res); Ok(()) } diff --git a/applications/tari_collectibles/src-tauri/src/main.rs b/applications/tari_collectibles/src-tauri/src/main.rs index 3fbb18f44e..85c77fb3b4 100644 --- a/applications/tari_collectibles/src-tauri/src/main.rs +++ b/applications/tari_collectibles/src-tauri/src/main.rs @@ -4,7 +4,6 @@ windows_subsystem = "windows" )] -use log::error; use tari_app_utilities::initialization::init_configuration; use tari_common::configuration::bootstrap::ApplicationType; diff --git a/applications/tari_collectibles/web-app/build/.gitkeep b/applications/tari_collectibles/web-app/build/.gitkeep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/common/config/presets/collectibles.toml b/common/config/presets/collectibles.toml index 926eeac925..8d4910cc96 100644 --- a/common/config/presets/collectibles.toml +++ b/common/config/presets/collectibles.toml @@ -1,6 +1,15 @@ -[collectibles] ######################################################################################################################## # # # Collectibles Configuration Options # # # -######################################################################################################################## \ No newline at end of file +######################################################################################################################## + +[collectibles] +# GRPC address of validator node +#validator_node_grpc_address = 127.0.0.1:18144 + +# GRPC address of base node +#base_node_grpc_address = 127.0.0.1:18142 + +# GRPC address of wallet +#wallet_grpc_address = 127.0.0.1:18143 diff --git a/common/config/presets/validator_node.toml b/common/config/presets/validator_node.toml index 68dc1b424e..f6af4517a9 100644 --- a/common/config/presets/validator_node.toml +++ b/common/config/presets/validator_node.toml @@ -1,10 +1,11 @@ -[validator_node] ######################################################################################################################## # # # Validator Node Configuration Options # # # ######################################################################################################################## +[validator_node] + committee = ["2ea0df3059caf4411624d6bf5b9c02238d607d2798c586b3e6c2a054da3f205a"] # cannot be of zero size phase_timeout = 30 template_id = "EditableMetadata" diff --git a/common/logging/log4rs_collectibles.yml b/common/logging/log4rs_collectibles.yml index 5ff9c37b86..eb71151aca 100644 --- a/common/logging/log4rs_collectibles.yml +++ b/common/logging/log4rs_collectibles.yml @@ -1,10 +1,10 @@ # A sample log configuration file for running in release mode. By default, this configuration splits up log messages to # three destinations: # * Console: For log messages with level INFO and higher -# * log/base-node/network.log: INFO-level logs related to the comms crate. This file will be quite busy since there +# * log/collectibles/network.log: INFO-level logs related to the comms crate. This file will be quite busy since there # are lots of P2P debug messages, and so this traffic is segregated from the application log messages -# * log/base-node/base_layer.log: Non-comms related INFO-level messages and higher are logged into this file -# * log/base-node/other.log: Third-party crates' messages will be logged here at an ERROR level +# * log/collectibles/base_layer.log: Non-comms related INFO-level messages and higher are logged into this file +# * log/collectibles/other.log: Third-party crates' messages will be logged here at an ERROR level # # See https://docs.rs/log4rs/0.8.3/log4rs/encode/pattern/index.html for deciphering the log pattern. The log format # used in this sample configuration prints messages as: @@ -24,7 +24,7 @@ appenders: # An appender named "network" that writes to a file with a custom pattern encoder network: kind: rolling_file - path: "log/base-node/network.log" + path: "log/collectibles/network.log" policy: kind: compound trigger: @@ -34,14 +34,14 @@ appenders: kind: fixed_window base: 1 count: 5 - pattern: "log/base-node/network.{}.log" + pattern: "log/collectibles/network.{}.log" encoder: pattern: "{d(%Y-%m-%d %H:%M:%S.%f)} [{t}] [Thread:{I}] {l:5} {m}{n}" # An appender named "base_layer" that writes to a file with a custom pattern encoder base_layer: kind: rolling_file - path: "log/base-node/base_layer.log" + path: "log/collectibles/base_layer.log" policy: kind: compound trigger: @@ -51,14 +51,14 @@ appenders: kind: fixed_window base: 1 count: 5 - pattern: "log/base-node/base_layer.{}.log" + pattern: "log/collectibles/base_layer.{}.log" encoder: pattern: "{d(%Y-%m-%d %H:%M:%S.%f)} [{t}] [Thread:{I}] [{X(node-public-key)},{X(node-id)}] {l:5} {m}{n}" # An appender named "other" that writes to a file with a custom pattern encoder other: kind: rolling_file - path: "log/base-node/other.log" + path: "log/collectibles/other.log" policy: kind: compound trigger: @@ -68,7 +68,7 @@ appenders: kind: fixed_window base: 1 count: 5 - pattern: "log/base-node/other.{}.log" + pattern: "log/collectibles/other.{}.log" encoder: pattern: "{d(%Y-%m-%d %H:%M:%S.%f)} [{t}] [Thread:{I}] {l:5} {m}{n}" diff --git a/common/src/configuration/collectibles_config.rs b/common/src/configuration/collectibles_config.rs index 8a9de01bd1..3851cc1a74 100644 --- a/common/src/configuration/collectibles_config.rs +++ b/common/src/configuration/collectibles_config.rs @@ -55,7 +55,6 @@ impl CollectiblesConfig { Ok(s) => s, Err(_e) => { // dbg!(e); - println!("{}:{}", file!(), line!()); return Ok(None); }, }; diff --git a/config/config.toml b/config/config.toml deleted file mode 100644 index 3aca0b5d1f..0000000000 --- a/config/config.toml +++ /dev/null @@ -1,155 +0,0 @@ -######################################################################################################################## -# # -# Common Configuration Options # -# # -######################################################################################################################## - -[common] -# Select the network to connect to. Valid options are: -# mainnet - the "real" Tari network (default) -# weatherwax - the Tari testnet -network = "dibbler" - -# Tari is a 100% peer-to-peer network, so there are no servers to hold messages for you while you're offline. -# Instead, we rely on our peers to hold messages for us while we're offline. This settings sets maximum size of the -# message cache that for holding our peers' messages, in MB. -#message_cache_size = 10 - -# When storing messages for peers, hold onto them for at most this long before discarding them. The default is 1440 -# minutes = or 24 hrs. -#message_cache_ttl = 1440 - -# If peer nodes spam you with messages, or are otherwise badly behaved, they will be added to your denylist and banned -# You can set a time limit to release that ban (in minutes), or otherwise ban them for life (-1). The default is to -# ban them for 10 days. -#denylist_ban_period = 1440 - -# The number of liveness sessions to allow. Liveness sessions can be established by liveness monitors over TCP by -# sending a 0x50 (P) as the first byte. Any messages sent must be followed by newline message no longer than -# 50 characters. That message will be echoed back. -#liveness_max_sessions = 0 -#liveness_allowlist_cidrs = ["127.0.0.1/32"] - -# The buffer size constants for the publish/subscribe connector channel, connecting comms messages to the domain layer: -# - Buffer size for the base node (min value = 30, default value = 1500). -#buffer_size_base_node = 1500 -# - Buffer size for the console wallet (min value = 300, default value = 50000). -#buffer_size_console_wallet = 50000 -# The rate limit constants for the publish/subscribe connector channel, i.e. maximum amount of inbound messages to -# accept - any rate attemting to exceed this limit will be throttled. -# - Rate limit for the base node (min value = 5, default value = 1000). -#buffer_rate_limit_base_node = 1000 -# - Rate limit for the console wallet (min value = 5, default value = 1000). -buffer_rate_limit_console_wallet = 1000 -# The message deduplication persistent cache size - messages with these hashes in the cache will only be processed once. -# The cache will also be trimmed down to size periodically (min value = 0, default value = 2500). -dedup_cache_capacity = 25000 - -# The timeout (s) for requesting blocks from a peer during blockchain sync (min value = 10 s, default value = 150 s). -#fetch_blocks_timeout = 150 - -# The timeout (s) for requesting UTXOs from a base node (min value = 10 s, default value = 600 s). -#fetch_utxos_timeout = 600 - -# The timeout (s) for requesting other base node services (min value = 10 s, default value = 180 s). -#service_request_timeout = 180 - -# The maximum simultaneous comms RPC sessions allowed (default value = 1000). Setting this to -1 will allow unlimited -# sessions. -rpc_max_simultaneous_sessions = 10000 - -[common.weatherwax] -# When first logging onto the Tari network, you need to find a few peers to bootstrap the process. In the absence of -# any servers, this is a little more challenging than usual. Our best strategy is just to try and connect to the peers -# you knew about last time you ran the software. But what about when you run the software for the first time? That's -# where this allowlist comes in. It's a list of known Tari nodes that are likely to be around for a long time and that -# new nodes can use to introduce themselves to the network. -# peer_seeds = ["public_key1::address1", "public_key2::address2",... ] -peer_seeds = [ - # weatherwax - "98bc76afc1c35ad4651bdc9ef57bbe0655a2ea3cd86c0e19b5fd5890546eb040::/onion3/33izgtjkrlxhxybj6luqowkpiy2wvte43osejnbqyieqtdfhovzghxad:18141", #jozi - "9a26e910288213d649b26f9a7a7ee51fe2b2a67ff7d42334523463bf4be94312::/onion3/56kq54ylttnbl5ikotqex3oqvtzlxdpn7zlx4v56rvzf4kq7eezlclid:18141", #london - "6afd5b3c7772ad7d4bb26e0c19668fe04f2d68f99de9e132bee50a6c1846946d::/onion3/may4ajbmcn4dlnzf6fanvqlklxzqiw6qwu6ywqwkjc3bb354rc2i5wid:18141", #ncal - "8e7beec9becdc44fe6015a00d97a77fa3dbafe65127dcc988df6326bd9fd040d::/onion3/3pise36l4imoopsbjic5rtw67adx7rms6w5pgjmccpdwiqx66j7oqcqd:18141", #nvir - "80bb590d943a46e63ae79af5dc2c7d35a3dcd7922c182b28f619dc4cfc366f44::/onion3/oaxwahri7r3h5qjlcdbveyjmg4jsttausik66bicmhixft73nmvecdad:18141", #oregon - "981cc8cd1e4fe2f99ea1bd3e0ab1e7821ca0bfab336a4967cfec053fee86254c::/onion3/7hxpnxrxycdfevirddau7ybofwedaamjrg2ijm57k2kevh5q46ixamid:18141", #seoul - "f2ce179fb733725961a5f7e1e45dacdd443dd43ba6237438d6abe344fb717058::/onion3/nvgdmjf4wucgatz7vemzvi2u4sw5o4gyzwuikagpepoj4w7mkii47zid:18141", #stockholm - "909c0160f4d8e815aba5c2bbccfcceb448877e7b38759fb160f3e9494484d515::/onion3/qw5uxv533sqdn2qoncfyqo35dgecy4rt4x27rexi2her6q6pcpxbm4qd:18141", #sydney -] - -# DNS seeds -# The DNS records in these hostnames should provide TXT records as per https://github.com/tari-project/tari/pull/2319 -# Enter a domain name for the TXT records: -dns_seeds =["seeds.weatherwax.tari.com"] -# The name server used to resolve DNS seeds format: {socket address}/{tls sni dns name} (Default: cloudflare) -# dns_seeds_name_server = "1.1.1.1:853/cloudfare-dns.com" -# Servers addresses, majority of them have to agree. -# autoupdate_dns_hosts = [#server1, #server2, ...] -# Set to true to only accept DNS records that pass DNSSEC validation (Default: true) -dns_seeds_use_dnssec = false - -# Auto Update -# -# This interval in seconds to check for software updates. Setting this to 0 disables checking. -# auto_update.check_interval = 300 -# Customize the hosts that are used to check for updates. These hosts must contain update information in DNS TXT records. -# "auto_update.dns_hosts" = ["updates.weatherwax.taripulse.com"] -# Customize the location of the update SHA hashes and maintainer-signed signature. -# "auto_update.hashes_url" = "https://
/hashes.txt" -# "auto_update.hashes_sig_url" = "https://
/hashes.txt.sig" - -[common.igor] -peer_seeds = [ - # igor - "8e7eb81e512f3d6347bf9b1ca9cd67d2c8e29f2836fc5bd608206505cc72af34::/onion3/l4wouomx42nezhzexjdzfh7pcou5l7df24ggmwgekuih7tkv2rsaokqd:18141", - "00b35047a341401bcd336b2a3d564280a72f6dc72ec4c739d30c502acce4e803::/onion3/ojhxd7z6ga7qrvjlr3px66u7eiwasmffnuklscbh5o7g6wrbysj45vid:18141", - "40a9d8573745072534bce7d0ecafe882b1c79570375a69841c08a98dee9ecb5f::/onion3/io37fylc2pupg4cte4siqlsmuszkeythgjsxs2i3prm6jyz2dtophaad:18141", - "126c7ee64f71aca36398b977dd31fbbe9f9dad615df96473fb655bef5709c540::/onion3/6ilmgndocop7ybgmcvivbdsetzr5ggj4hhsivievoa2dx2b43wqlrlid:18141", -] - -dns_seeds =["seeds.igor.tari.com"] -# dns_seeds_name_server = "1.1.1.1:853/cloudfare-dns.com" -dns_seeds_use_dnssec = false - -# auto_update.check_interval = 300 -# "auto_update.dns_hosts" = ["updates.igor.taripulse.com"] -# "auto_update.hashes_url" = "https://
/hashes.txt" -# "auto_update.hashes_sig_url" = "https://
/hashes.txt.sig" - -[common.dibbler] -dns_seeds =["seeds.dibbler.tari.com"] -peer_seeds = [ - "721e9da488302e69523bca1a9cdcbd2419dddda11698a1e8c6c7bd619659ff21::/onion3/qw4ymrzbanbcr3wwlesxbot72iayd7xdjcrtnacbwgk637vfon47hqad:18141", - # 333388d1cbe3e2bd17453d052f - "c2eca9cf32261a1343e21ed718e79f25bfc74386e9305350b06f62047f519347::/onion3/6yxqk2ybo43u73ukfhyc42qn25echn4zegjpod2ccxzr2jd5atipwzqd:18141", - # 555575715a49fc242d756e52ca - "42fcde82b44af1de95a505d858cb31a422c56c4ac4747fbf3da47d648d4fc346::/onion3/2l3e7ysmihc23zybapdrsbcfg6omtjtfkvwj65dstnfxkwtai2fawtyd:18141", - # 77771f53be07fab4be5f1e1ff7 - "50e6aa8f6c50f1b9d9b3d438dfd2a29cfe1f3e3a650bd9e6b1e10f96b6c38f4d::/onion3/7s6y3cz5bnewlj5ypm7sekhgvqjyrq4bpaj5dyvvo7vxydj7hsmyf5ad:18141", - # 9999016f1f3a6162dddf5a45aa - "36a9df45e1423b5315ffa7a91521924210c8e1d1537ad0968450f20f21e5200d::/onion3/v24qfheti2rztlwzgk6v4kdbes3ra7mo3i2fobacqkbfrk656e3uvnid:18141", - # bbbb8358387d81c388fadb4649 - "be128d570e8ec7b15c101ee1a56d6c56dd7d109199f0bd02f182b71142b8675f::/onion3/ha422qsy743ayblgolui5pg226u42wfcklhc5p7nbhiytlsp4ir2syqd:18141", - # eeeeb0a943ed143e613a135392 - "3e0321c0928ca559ab3c0a396272dfaea705efce88440611a38ff3898b097217::/onion3/sl5ledjoaisst6d4fh7kde746dwweuge4m4mf5nkzdhmy57uwgtb7qqd:18141" -] -[validator_node] -######################################################################################################################## -# # -# Validator Node Configuration Options # -# # -######################################################################################################################## - -# If you are not , you can simply leave everything in this section commented out. Base nodes -# help maintain the security of the Tari token and are the surest way to preserve your privacy and be 100% sure that -# no-one is cheating you out of your money.o - -committee = ["2ea0df3059caf4411624d6bf5b9c02238d607d2798c586b3e6c2a054da3f205a"] # cannot be of zero size -phase_timeout = 30 -template_id = "EditableMetadata" -[collectibles] -######################################################################################################################## -# # -# Collectibles Configuration Options # -# # -########################################################################################################################