Monero
Loading...
Searching...
No Matches
daemon_args Namespace Reference

Variables

std::string const WINDOWS_SERVICE_NAME = "Monero Daemon"
const command_line::arg_descriptor< std::string, false, true, 2 > arg_config_file
const command_line::arg_descriptor< std::string, false, true, 2 > arg_log_file
const command_line::arg_descriptor< std::size_t > arg_max_log_file_size
const command_line::arg_descriptor< std::size_t > arg_max_log_files
const command_line::arg_descriptor< std::string > arg_log_level
const command_line::arg_descriptor< std::vector< std::string > > arg_command
const command_line::arg_descriptor< bool > arg_os_version
const command_line::arg_descriptor< unsigned > arg_max_concurrency
const command_line::arg_descriptor< std::string > arg_proxy
const command_line::arg_descriptor< bool > arg_proxy_allow_dns_leaks
const command_line::arg_descriptor< bool > arg_public_node
const command_line::arg_descriptor< std::string > arg_zmq_rpc_bind_ip
const command_line::arg_descriptor< std::string, false, true, 2 > arg_zmq_rpc_bind_port
const command_line::arg_descriptor< std::vector< std::string > > arg_zmq_pub
const command_line::arg_descriptor< bool > arg_zmq_rpc_disabled

Variable Documentation

◆ arg_command

const command_line::arg_descriptor<std::vector<std::string> > daemon_args::arg_command
Initial value:
= {
"daemon_command"
, "Hidden"
}

◆ arg_config_file

const command_line::arg_descriptor<std::string, false, true, 2> daemon_args::arg_config_file
Initial value:
= {
"config-file"
, "Specify configuration file"
, (daemonizer::get_default_data_dir() / std::string(CRYPTONOTE_NAME ".conf")).string()
, [](std::array<bool, 2> testnet_stagenet, bool defaulted, std::string val)->std::string {
if (testnet_stagenet[0] && defaulted)
return (daemonizer::get_default_data_dir() / "testnet" /
std::string(CRYPTONOTE_NAME ".conf")).string();
else if (testnet_stagenet[1] && defaulted)
return (daemonizer::get_default_data_dir() / "stagenet" /
std::string(CRYPTONOTE_NAME ".conf")).string();
return val;
}
}
#define CRYPTONOTE_NAME
Definition cryptonote_config.h:165
const command_line::arg_descriptor< bool, false > arg_testnet_on
Definition cryptonote_core.cpp:75
const command_line::arg_descriptor< bool, false > arg_stagenet_on
Definition cryptonote_core.cpp:80
boost::filesystem::path get_default_data_dir()
Definition posix_daemonizer.inl:66

◆ arg_log_file

const command_line::arg_descriptor<std::string, false, true, 2> daemon_args::arg_log_file
Initial value:
= {
"log-file"
, "Specify log file"
, (daemonizer::get_default_data_dir() / std::string(CRYPTONOTE_NAME ".log")).string()
, [](std::array<bool, 2> testnet_stagenet, bool defaulted, std::string val)->std::string {
if (testnet_stagenet[0] && defaulted)
return (daemonizer::get_default_data_dir() / "testnet" /
std::string(CRYPTONOTE_NAME ".log")).string();
else if (testnet_stagenet[1] && defaulted)
return (daemonizer::get_default_data_dir() / "stagenet" /
std::string(CRYPTONOTE_NAME ".log")).string();
return val;
}
}

◆ arg_log_level

const command_line::arg_descriptor<std::string> daemon_args::arg_log_level
Initial value:
= {
"log-level"
, ""
, ""
}

◆ arg_max_concurrency

const command_line::arg_descriptor<unsigned> daemon_args::arg_max_concurrency
Initial value:
= {
"max-concurrency"
, "Max number of threads to use for a parallel job"
, 0
}

◆ arg_max_log_file_size

const command_line::arg_descriptor<std::size_t> daemon_args::arg_max_log_file_size
Initial value:
= {
"max-log-file-size"
, "Specify maximum log file size [B]"
, MAX_LOG_FILE_SIZE
}

◆ arg_max_log_files

const command_line::arg_descriptor<std::size_t> daemon_args::arg_max_log_files
Initial value:
= {
"max-log-files"
, "Specify maximum number of rotated log files to be saved (no limit by setting to 0)"
, MAX_LOG_FILES
}

◆ arg_os_version

const command_line::arg_descriptor<bool> daemon_args::arg_os_version
Initial value:
= {
"os-version"
, "OS for which this executable was compiled"
}

◆ arg_proxy

const command_line::arg_descriptor<std::string> daemon_args::arg_proxy
Initial value:
= {
"proxy",
"Network communication through proxy: <socks-ip:port> i.e. \"127.0.0.1:9050\"",
"",
}

◆ arg_proxy_allow_dns_leaks

const command_line::arg_descriptor<bool> daemon_args::arg_proxy_allow_dns_leaks
Initial value:
= {
"proxy-allow-dns-leaks",
"Allow DNS leaks outside of proxy",
false,
}

◆ arg_public_node

const command_line::arg_descriptor<bool> daemon_args::arg_public_node
Initial value:
= {
"public-node"
, "Allow other users to use the node as a remote (restricted RPC mode, view-only commands) and advertise it over P2P"
, false
}

◆ arg_zmq_pub

const command_line::arg_descriptor<std::vector<std::string> > daemon_args::arg_zmq_pub
Initial value:
= {
"zmq-pub"
, "Address for ZMQ pub - tcp://ip:port or ipc://path"
}

◆ arg_zmq_rpc_bind_ip

const command_line::arg_descriptor<std::string> daemon_args::arg_zmq_rpc_bind_ip
Initial value:
= {
"zmq-rpc-bind-ip"
, "IP for ZMQ RPC server to listen on"
, "127.0.0.1"
}

◆ arg_zmq_rpc_bind_port

const command_line::arg_descriptor<std::string, false, true, 2> daemon_args::arg_zmq_rpc_bind_port
Initial value:
= {
"zmq-rpc-bind-port"
, "Port for ZMQ RPC server to listen on"
, [](std::array<bool, 2> testnet_stagenet, bool defaulted, std::string val)->std::string {
if (testnet_stagenet[0] && defaulted)
return std::to_string(config::testnet::ZMQ_RPC_DEFAULT_PORT);
if (testnet_stagenet[1] && defaulted)
return val;
}
}
uint16_t const ZMQ_RPC_DEFAULT_PORT
Definition cryptonote_config.h:290
uint16_t const ZMQ_RPC_DEFAULT_PORT
Definition cryptonote_config.h:275
uint16_t const ZMQ_RPC_DEFAULT_PORT
Definition cryptonote_config.h:232

◆ arg_zmq_rpc_disabled

const command_line::arg_descriptor<bool> daemon_args::arg_zmq_rpc_disabled
Initial value:
= {
"no-zmq"
, "Disable ZMQ RPC server"
}

◆ WINDOWS_SERVICE_NAME

std::string const daemon_args::WINDOWS_SERVICE_NAME = "Monero Daemon"