options: remove testnet-* options
This commit is contained in:
parent
c33cb60eb6
commit
05a12ccc2d
|
@ -59,7 +59,6 @@ int main(int argc, char* argv[])
|
||||||
tools::on_startup();
|
tools::on_startup();
|
||||||
|
|
||||||
boost::filesystem::path default_data_path {tools::get_default_data_dir()};
|
boost::filesystem::path default_data_path {tools::get_default_data_dir()};
|
||||||
boost::filesystem::path default_testnet_data_path {default_data_path / "testnet"};
|
|
||||||
boost::filesystem::path output_file_path;
|
boost::filesystem::path output_file_path;
|
||||||
|
|
||||||
po::options_description desc_cmd_only("Command line options");
|
po::options_description desc_cmd_only("Command line options");
|
||||||
|
@ -73,8 +72,7 @@ int main(int argc, char* argv[])
|
||||||
const command_line::arg_descriptor<bool> arg_blocks_dat = {"blocksdat", "Output in blocks.dat format", blocks_dat};
|
const command_line::arg_descriptor<bool> arg_blocks_dat = {"blocksdat", "Output in blocks.dat format", blocks_dat};
|
||||||
|
|
||||||
|
|
||||||
command_line::add_arg(desc_cmd_sett, cryptonote::arg_data_dir, default_data_path.string());
|
command_line::add_arg(desc_cmd_sett, cryptonote::arg_data_dir);
|
||||||
command_line::add_arg(desc_cmd_sett, cryptonote::arg_testnet_data_dir, default_testnet_data_path.string());
|
|
||||||
command_line::add_arg(desc_cmd_sett, arg_output_file);
|
command_line::add_arg(desc_cmd_sett, arg_output_file);
|
||||||
command_line::add_arg(desc_cmd_sett, cryptonote::arg_testnet_on);
|
command_line::add_arg(desc_cmd_sett, cryptonote::arg_testnet_on);
|
||||||
command_line::add_arg(desc_cmd_sett, arg_log_level);
|
command_line::add_arg(desc_cmd_sett, arg_log_level);
|
||||||
|
@ -118,8 +116,7 @@ int main(int argc, char* argv[])
|
||||||
|
|
||||||
std::string m_config_folder;
|
std::string m_config_folder;
|
||||||
|
|
||||||
auto data_dir_arg = opt_testnet ? cryptonote::arg_testnet_data_dir : cryptonote::arg_data_dir;
|
m_config_folder = command_line::get_arg(vm, cryptonote::arg_data_dir);
|
||||||
m_config_folder = command_line::get_arg(vm, data_dir_arg);
|
|
||||||
|
|
||||||
std::string db_type = command_line::get_arg(vm, arg_database);
|
std::string db_type = command_line::get_arg(vm, arg_database);
|
||||||
if (!cryptonote::blockchain_valid_db_type(db_type))
|
if (!cryptonote::blockchain_valid_db_type(db_type))
|
||||||
|
|
|
@ -671,8 +671,7 @@ int main(int argc, char* argv[])
|
||||||
}
|
}
|
||||||
|
|
||||||
opt_testnet = command_line::get_arg(vm, cryptonote::arg_testnet_on);
|
opt_testnet = command_line::get_arg(vm, cryptonote::arg_testnet_on);
|
||||||
auto data_dir_arg = opt_testnet ? cryptonote::arg_testnet_data_dir : cryptonote::arg_data_dir;
|
m_config_folder = command_line::get_arg(vm, cryptonote::arg_data_dir);
|
||||||
m_config_folder = command_line::get_arg(vm, data_dir_arg);
|
|
||||||
db_arg_str = command_line::get_arg(vm, arg_database);
|
db_arg_str = command_line::get_arg(vm, arg_database);
|
||||||
|
|
||||||
mlog_configure(mlog_get_default_log_path("monero-blockchain-import.log"), true);
|
mlog_configure(mlog_get_default_log_path("monero-blockchain-import.log"), true);
|
||||||
|
|
|
@ -66,19 +66,18 @@ DISABLE_VS_WARNINGS(4355)
|
||||||
|
|
||||||
namespace cryptonote
|
namespace cryptonote
|
||||||
{
|
{
|
||||||
const command_line::arg_descriptor<std::string> arg_data_dir = {
|
|
||||||
"data-dir"
|
|
||||||
, "Specify data directory"
|
|
||||||
};
|
|
||||||
const command_line::arg_descriptor<std::string> arg_testnet_data_dir = {
|
|
||||||
"testnet-data-dir"
|
|
||||||
, "Specify testnet data directory"
|
|
||||||
};
|
|
||||||
const command_line::arg_descriptor<bool, false> arg_testnet_on = {
|
const command_line::arg_descriptor<bool, false> arg_testnet_on = {
|
||||||
"testnet"
|
"testnet"
|
||||||
, "Run on testnet. The wallet must be launched with --testnet flag."
|
, "Run on testnet. The wallet must be launched with --testnet flag."
|
||||||
, false
|
, false
|
||||||
};
|
};
|
||||||
|
const command_line::arg_descriptor<std::string, false, true> arg_data_dir = {
|
||||||
|
"data-dir"
|
||||||
|
, "Specify data directory"
|
||||||
|
, arg_testnet_on
|
||||||
|
, (boost::filesystem::path(tools::get_default_data_dir()) / "testnet").string()
|
||||||
|
, tools::get_default_data_dir()
|
||||||
|
};
|
||||||
const command_line::arg_descriptor<bool> arg_offline = {
|
const command_line::arg_descriptor<bool> arg_offline = {
|
||||||
"offline"
|
"offline"
|
||||||
, "Do not listen for peers, nor connect to any"
|
, "Do not listen for peers, nor connect to any"
|
||||||
|
@ -229,8 +228,7 @@ namespace cryptonote
|
||||||
//-----------------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------------
|
||||||
void core::init_options(boost::program_options::options_description& desc)
|
void core::init_options(boost::program_options::options_description& desc)
|
||||||
{
|
{
|
||||||
command_line::add_arg(desc, arg_data_dir, tools::get_default_data_dir());
|
command_line::add_arg(desc, arg_data_dir);
|
||||||
command_line::add_arg(desc, arg_testnet_data_dir, (boost::filesystem::path(tools::get_default_data_dir()) / "testnet").string());
|
|
||||||
|
|
||||||
command_line::add_arg(desc, arg_test_drop_download);
|
command_line::add_arg(desc, arg_test_drop_download);
|
||||||
command_line::add_arg(desc, arg_test_drop_download_height);
|
command_line::add_arg(desc, arg_test_drop_download_height);
|
||||||
|
@ -256,8 +254,7 @@ namespace cryptonote
|
||||||
{
|
{
|
||||||
m_testnet = command_line::get_arg(vm, arg_testnet_on);
|
m_testnet = command_line::get_arg(vm, arg_testnet_on);
|
||||||
|
|
||||||
auto data_dir_arg = m_testnet ? arg_testnet_data_dir : arg_data_dir;
|
m_config_folder = command_line::get_arg(vm, arg_data_dir);
|
||||||
m_config_folder = command_line::get_arg(vm, data_dir_arg);
|
|
||||||
|
|
||||||
auto data_dir = boost::filesystem::path(m_config_folder);
|
auto data_dir = boost::filesystem::path(m_config_folder);
|
||||||
|
|
||||||
|
|
|
@ -58,8 +58,7 @@ namespace cryptonote
|
||||||
const std::pair<uint8_t, uint64_t> *hard_forks;
|
const std::pair<uint8_t, uint64_t> *hard_forks;
|
||||||
};
|
};
|
||||||
|
|
||||||
extern const command_line::arg_descriptor<std::string> arg_data_dir;
|
extern const command_line::arg_descriptor<std::string, false, true> arg_data_dir;
|
||||||
extern const command_line::arg_descriptor<std::string> arg_testnet_data_dir;
|
|
||||||
extern const command_line::arg_descriptor<bool, false> arg_testnet_on;
|
extern const command_line::arg_descriptor<bool, false> arg_testnet_on;
|
||||||
extern const command_line::arg_descriptor<bool> arg_offline;
|
extern const command_line::arg_descriptor<bool> arg_offline;
|
||||||
|
|
||||||
|
|
|
@ -76,16 +76,12 @@ namespace daemon_args
|
||||||
, "127.0.0.1"
|
, "127.0.0.1"
|
||||||
};
|
};
|
||||||
|
|
||||||
const command_line::arg_descriptor<std::string> arg_zmq_rpc_bind_port = {
|
const command_line::arg_descriptor<std::string, false, true> arg_zmq_rpc_bind_port = {
|
||||||
"zmq-rpc-bind-port"
|
"zmq-rpc-bind-port"
|
||||||
, "Port for ZMQ RPC server to listen on"
|
, "Port for ZMQ RPC server to listen on"
|
||||||
, std::to_string(config::ZMQ_RPC_DEFAULT_PORT)
|
, cryptonote::arg_testnet_on
|
||||||
};
|
|
||||||
|
|
||||||
const command_line::arg_descriptor<std::string> arg_zmq_testnet_rpc_bind_port = {
|
|
||||||
"zmq-testnet-rpc-bind-port"
|
|
||||||
, "Port for testnet ZMQ RPC server to listen on"
|
|
||||||
, std::to_string(config::testnet::ZMQ_RPC_DEFAULT_PORT)
|
, std::to_string(config::testnet::ZMQ_RPC_DEFAULT_PORT)
|
||||||
|
, std::to_string(config::ZMQ_RPC_DEFAULT_PORT)
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace daemon_args
|
} // namespace daemon_args
|
||||||
|
|
|
@ -69,8 +69,7 @@ public:
|
||||||
std::string get_config_subdir() const
|
std::string get_config_subdir() const
|
||||||
{
|
{
|
||||||
bool testnet = command_line::get_arg(m_vm_HACK, cryptonote::arg_testnet_on);
|
bool testnet = command_line::get_arg(m_vm_HACK, cryptonote::arg_testnet_on);
|
||||||
auto p2p_bind_arg = testnet ? nodetool::arg_testnet_p2p_bind_port : nodetool::arg_p2p_bind_port;
|
std::string port = command_line::get_arg(m_vm_HACK, nodetool::arg_p2p_bind_port);
|
||||||
std::string port = command_line::get_arg(m_vm_HACK, p2p_bind_arg);
|
|
||||||
if ((!testnet && port != std::to_string(::config::P2P_DEFAULT_PORT))
|
if ((!testnet && port != std::to_string(::config::P2P_DEFAULT_PORT))
|
||||||
|| (testnet && port != std::to_string(::config::testnet::P2P_DEFAULT_PORT))) {
|
|| (testnet && port != std::to_string(::config::testnet::P2P_DEFAULT_PORT))) {
|
||||||
return port;
|
return port;
|
||||||
|
|
|
@ -77,10 +77,10 @@ public:
|
||||||
|
|
||||||
const auto testnet = command_line::get_arg(vm, cryptonote::arg_testnet_on);
|
const auto testnet = command_line::get_arg(vm, cryptonote::arg_testnet_on);
|
||||||
const auto restricted = command_line::get_arg(vm, cryptonote::core_rpc_server::arg_restricted_rpc);
|
const auto restricted = command_line::get_arg(vm, cryptonote::core_rpc_server::arg_restricted_rpc);
|
||||||
const auto main_rpc_port = command_line::get_arg(vm, testnet ? cryptonote::core_rpc_server::arg_testnet_rpc_bind_port : cryptonote::core_rpc_server::arg_rpc_bind_port);
|
const auto main_rpc_port = command_line::get_arg(vm, cryptonote::core_rpc_server::arg_rpc_bind_port);
|
||||||
rpcs.emplace_back(new t_rpc{vm, core, p2p, restricted, testnet, main_rpc_port, "core"});
|
rpcs.emplace_back(new t_rpc{vm, core, p2p, restricted, testnet, main_rpc_port, "core"});
|
||||||
|
|
||||||
auto restricted_rpc_port_arg = testnet ? cryptonote::core_rpc_server::arg_testnet_rpc_restricted_bind_port : cryptonote::core_rpc_server::arg_rpc_restricted_bind_port;
|
auto restricted_rpc_port_arg = cryptonote::core_rpc_server::arg_rpc_restricted_bind_port;
|
||||||
if(!command_line::is_arg_defaulted(vm, restricted_rpc_port_arg))
|
if(!command_line::is_arg_defaulted(vm, restricted_rpc_port_arg))
|
||||||
{
|
{
|
||||||
auto restricted_rpc_port = command_line::get_arg(vm, restricted_rpc_port_arg);
|
auto restricted_rpc_port = command_line::get_arg(vm, restricted_rpc_port_arg);
|
||||||
|
@ -101,15 +101,7 @@ t_daemon::t_daemon(
|
||||||
)
|
)
|
||||||
: mp_internals{new t_internals{vm}}
|
: mp_internals{new t_internals{vm}}
|
||||||
{
|
{
|
||||||
bool testnet = command_line::get_arg(vm, cryptonote::arg_testnet_on);
|
|
||||||
if (testnet)
|
|
||||||
{
|
|
||||||
zmq_rpc_bind_port = command_line::get_arg(vm, daemon_args::arg_zmq_testnet_rpc_bind_port);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
zmq_rpc_bind_port = command_line::get_arg(vm, daemon_args::arg_zmq_rpc_bind_port);
|
zmq_rpc_bind_port = command_line::get_arg(vm, daemon_args::arg_zmq_rpc_bind_port);
|
||||||
}
|
|
||||||
zmq_rpc_bind_address = command_line::get_arg(vm, daemon_args::arg_zmq_rpc_bind_ip);
|
zmq_rpc_bind_address = command_line::get_arg(vm, daemon_args::arg_zmq_rpc_bind_ip);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -92,7 +92,6 @@ int main(int argc, char const * argv[])
|
||||||
command_line::add_arg(core_settings, daemon_args::arg_max_concurrency);
|
command_line::add_arg(core_settings, daemon_args::arg_max_concurrency);
|
||||||
command_line::add_arg(core_settings, daemon_args::arg_zmq_rpc_bind_ip);
|
command_line::add_arg(core_settings, daemon_args::arg_zmq_rpc_bind_ip);
|
||||||
command_line::add_arg(core_settings, daemon_args::arg_zmq_rpc_bind_port);
|
command_line::add_arg(core_settings, daemon_args::arg_zmq_rpc_bind_port);
|
||||||
command_line::add_arg(core_settings, daemon_args::arg_zmq_testnet_rpc_bind_port);
|
|
||||||
|
|
||||||
daemonizer::init_options(hidden_options, visible_options);
|
daemonizer::init_options(hidden_options, visible_options);
|
||||||
daemonize::t_executor::init_options(core_settings);
|
daemonize::t_executor::init_options(core_settings);
|
||||||
|
@ -154,10 +153,6 @@ int main(int argc, char const * argv[])
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool testnet_mode = command_line::get_arg(vm, cryptonote::arg_testnet_on);
|
|
||||||
|
|
||||||
auto data_dir_arg = testnet_mode ? cryptonote::arg_testnet_data_dir : cryptonote::arg_data_dir;
|
|
||||||
|
|
||||||
// data_dir
|
// data_dir
|
||||||
// default: e.g. ~/.bitmonero/ or ~/.bitmonero/testnet
|
// default: e.g. ~/.bitmonero/ or ~/.bitmonero/testnet
|
||||||
// if data-dir argument given:
|
// if data-dir argument given:
|
||||||
|
@ -166,7 +161,7 @@ int main(int argc, char const * argv[])
|
||||||
|
|
||||||
// Create data dir if it doesn't exist
|
// Create data dir if it doesn't exist
|
||||||
boost::filesystem::path data_dir = boost::filesystem::absolute(
|
boost::filesystem::path data_dir = boost::filesystem::absolute(
|
||||||
command_line::get_arg(vm, data_dir_arg));
|
command_line::get_arg(vm, cryptonote::arg_data_dir));
|
||||||
|
|
||||||
// FIXME: not sure on windows implementation default, needs further review
|
// FIXME: not sure on windows implementation default, needs further review
|
||||||
//bf::path relative_path_base = daemonizer::get_relative_path_base(vm);
|
//bf::path relative_path_base = daemonizer::get_relative_path_base(vm);
|
||||||
|
@ -226,10 +221,6 @@ int main(int argc, char const * argv[])
|
||||||
const cryptonote::rpc_args::descriptors arg{};
|
const cryptonote::rpc_args::descriptors arg{};
|
||||||
auto rpc_ip_str = command_line::get_arg(vm, arg.rpc_bind_ip);
|
auto rpc_ip_str = command_line::get_arg(vm, arg.rpc_bind_ip);
|
||||||
auto rpc_port_str = command_line::get_arg(vm, cryptonote::core_rpc_server::arg_rpc_bind_port);
|
auto rpc_port_str = command_line::get_arg(vm, cryptonote::core_rpc_server::arg_rpc_bind_port);
|
||||||
if (testnet_mode)
|
|
||||||
{
|
|
||||||
rpc_port_str = command_line::get_arg(vm, cryptonote::core_rpc_server::arg_testnet_rpc_bind_port);
|
|
||||||
}
|
|
||||||
|
|
||||||
uint32_t rpc_ip;
|
uint32_t rpc_ip;
|
||||||
uint16_t rpc_port;
|
uint16_t rpc_port;
|
||||||
|
|
|
@ -34,15 +34,12 @@
|
||||||
namespace nodetool
|
namespace nodetool
|
||||||
{
|
{
|
||||||
const command_line::arg_descriptor<std::string> arg_p2p_bind_ip = {"p2p-bind-ip", "Interface for p2p network protocol", "0.0.0.0"};
|
const command_line::arg_descriptor<std::string> arg_p2p_bind_ip = {"p2p-bind-ip", "Interface for p2p network protocol", "0.0.0.0"};
|
||||||
const command_line::arg_descriptor<std::string> arg_p2p_bind_port = {
|
const command_line::arg_descriptor<std::string, false, true> arg_p2p_bind_port = {
|
||||||
"p2p-bind-port"
|
"p2p-bind-port"
|
||||||
, "Port for p2p network protocol"
|
, "Port for p2p network protocol"
|
||||||
, std::to_string(config::P2P_DEFAULT_PORT)
|
, cryptonote::arg_testnet_on
|
||||||
};
|
|
||||||
const command_line::arg_descriptor<std::string> arg_testnet_p2p_bind_port = {
|
|
||||||
"testnet-p2p-bind-port"
|
|
||||||
, "Port for testnet p2p network protocol"
|
|
||||||
, std::to_string(config::testnet::P2P_DEFAULT_PORT)
|
, std::to_string(config::testnet::P2P_DEFAULT_PORT)
|
||||||
|
, std::to_string(config::P2P_DEFAULT_PORT)
|
||||||
};
|
};
|
||||||
const command_line::arg_descriptor<uint32_t> arg_p2p_external_port = {"p2p-external-port", "External port for p2p network protocol (if port forwarding used with NAT)", 0};
|
const command_line::arg_descriptor<uint32_t> arg_p2p_external_port = {"p2p-external-port", "External port for p2p network protocol (if port forwarding used with NAT)", 0};
|
||||||
const command_line::arg_descriptor<bool> arg_p2p_allow_local_ip = {"allow-local-ip", "Allow local ip add to peer list, mostly in debug purposes"};
|
const command_line::arg_descriptor<bool> arg_p2p_allow_local_ip = {"allow-local-ip", "Allow local ip add to peer list, mostly in debug purposes"};
|
||||||
|
|
|
@ -337,8 +337,7 @@ namespace nodetool
|
||||||
const int64_t default_limit_up = 2048;
|
const int64_t default_limit_up = 2048;
|
||||||
const int64_t default_limit_down = 8192;
|
const int64_t default_limit_down = 8192;
|
||||||
extern const command_line::arg_descriptor<std::string> arg_p2p_bind_ip;
|
extern const command_line::arg_descriptor<std::string> arg_p2p_bind_ip;
|
||||||
extern const command_line::arg_descriptor<std::string> arg_p2p_bind_port;
|
extern const command_line::arg_descriptor<std::string, false, true> arg_p2p_bind_port;
|
||||||
extern const command_line::arg_descriptor<std::string> arg_testnet_p2p_bind_port;
|
|
||||||
extern const command_line::arg_descriptor<uint32_t> arg_p2p_external_port;
|
extern const command_line::arg_descriptor<uint32_t> arg_p2p_external_port;
|
||||||
extern const command_line::arg_descriptor<bool> arg_p2p_allow_local_ip;
|
extern const command_line::arg_descriptor<bool> arg_p2p_allow_local_ip;
|
||||||
extern const command_line::arg_descriptor<std::vector<std::string> > arg_p2p_add_peer;
|
extern const command_line::arg_descriptor<std::vector<std::string> > arg_p2p_add_peer;
|
||||||
|
|
|
@ -75,7 +75,6 @@ namespace nodetool
|
||||||
{
|
{
|
||||||
command_line::add_arg(desc, arg_p2p_bind_ip);
|
command_line::add_arg(desc, arg_p2p_bind_ip);
|
||||||
command_line::add_arg(desc, arg_p2p_bind_port, false);
|
command_line::add_arg(desc, arg_p2p_bind_port, false);
|
||||||
command_line::add_arg(desc, arg_testnet_p2p_bind_port, false);
|
|
||||||
command_line::add_arg(desc, arg_p2p_external_port);
|
command_line::add_arg(desc, arg_p2p_external_port);
|
||||||
command_line::add_arg(desc, arg_p2p_allow_local_ip);
|
command_line::add_arg(desc, arg_p2p_allow_local_ip);
|
||||||
command_line::add_arg(desc, arg_p2p_add_peer);
|
command_line::add_arg(desc, arg_p2p_add_peer);
|
||||||
|
@ -263,12 +262,8 @@ namespace nodetool
|
||||||
const boost::program_options::variables_map& vm
|
const boost::program_options::variables_map& vm
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
m_testnet = command_line::get_arg(vm, cryptonote::arg_testnet_on);
|
|
||||||
|
|
||||||
auto p2p_bind_arg = m_testnet ? arg_testnet_p2p_bind_port : arg_p2p_bind_port;
|
|
||||||
|
|
||||||
m_bind_ip = command_line::get_arg(vm, arg_p2p_bind_ip);
|
m_bind_ip = command_line::get_arg(vm, arg_p2p_bind_ip);
|
||||||
m_port = command_line::get_arg(vm, p2p_bind_arg);
|
m_port = command_line::get_arg(vm, arg_p2p_bind_port);
|
||||||
m_external_port = command_line::get_arg(vm, arg_p2p_external_port);
|
m_external_port = command_line::get_arg(vm, arg_p2p_external_port);
|
||||||
m_allow_local_ip = command_line::get_arg(vm, arg_p2p_allow_local_ip);
|
m_allow_local_ip = command_line::get_arg(vm, arg_p2p_allow_local_ip);
|
||||||
m_no_igd = command_line::get_arg(vm, arg_no_igd);
|
m_no_igd = command_line::get_arg(vm, arg_no_igd);
|
||||||
|
@ -504,8 +499,7 @@ namespace nodetool
|
||||||
}
|
}
|
||||||
MDEBUG("Number of seed nodes: " << m_seed_nodes.size());
|
MDEBUG("Number of seed nodes: " << m_seed_nodes.size());
|
||||||
|
|
||||||
auto config_arg = m_testnet ? cryptonote::arg_testnet_data_dir : cryptonote::arg_data_dir;
|
m_config_folder = command_line::get_arg(vm, cryptonote::arg_data_dir);
|
||||||
m_config_folder = command_line::get_arg(vm, config_arg);
|
|
||||||
|
|
||||||
if ((!m_testnet && m_port != std::to_string(::config::P2P_DEFAULT_PORT))
|
if ((!m_testnet && m_port != std::to_string(::config::P2P_DEFAULT_PORT))
|
||||||
|| (m_testnet && m_port != std::to_string(::config::testnet::P2P_DEFAULT_PORT))) {
|
|| (m_testnet && m_port != std::to_string(::config::testnet::P2P_DEFAULT_PORT))) {
|
||||||
|
|
|
@ -73,8 +73,6 @@ namespace cryptonote
|
||||||
{
|
{
|
||||||
command_line::add_arg(desc, arg_rpc_bind_port);
|
command_line::add_arg(desc, arg_rpc_bind_port);
|
||||||
command_line::add_arg(desc, arg_rpc_restricted_bind_port);
|
command_line::add_arg(desc, arg_rpc_restricted_bind_port);
|
||||||
command_line::add_arg(desc, arg_testnet_rpc_bind_port);
|
|
||||||
command_line::add_arg(desc, arg_testnet_rpc_restricted_bind_port);
|
|
||||||
command_line::add_arg(desc, arg_restricted_rpc);
|
command_line::add_arg(desc, arg_restricted_rpc);
|
||||||
command_line::add_arg(desc, arg_bootstrap_daemon_address);
|
command_line::add_arg(desc, arg_bootstrap_daemon_address);
|
||||||
command_line::add_arg(desc, arg_bootstrap_daemon_login);
|
command_line::add_arg(desc, arg_bootstrap_daemon_login);
|
||||||
|
@ -2075,9 +2073,11 @@ namespace cryptonote
|
||||||
}
|
}
|
||||||
//------------------------------------------------------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
const command_line::arg_descriptor<std::string> core_rpc_server::arg_rpc_bind_port = {
|
const command_line::arg_descriptor<std::string, false, true> core_rpc_server::arg_rpc_bind_port = {
|
||||||
"rpc-bind-port"
|
"rpc-bind-port"
|
||||||
, "Port for RPC server"
|
, "Port for RPC server"
|
||||||
|
, cryptonote::arg_testnet_on
|
||||||
|
, std::to_string(config::testnet::RPC_DEFAULT_PORT)
|
||||||
, std::to_string(config::RPC_DEFAULT_PORT)
|
, std::to_string(config::RPC_DEFAULT_PORT)
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -2087,18 +2087,6 @@ namespace cryptonote
|
||||||
, ""
|
, ""
|
||||||
};
|
};
|
||||||
|
|
||||||
const command_line::arg_descriptor<std::string> core_rpc_server::arg_testnet_rpc_bind_port = {
|
|
||||||
"testnet-rpc-bind-port"
|
|
||||||
, "Port for testnet RPC server"
|
|
||||||
, std::to_string(config::testnet::RPC_DEFAULT_PORT)
|
|
||||||
};
|
|
||||||
|
|
||||||
const command_line::arg_descriptor<std::string> core_rpc_server::arg_testnet_rpc_restricted_bind_port = {
|
|
||||||
"testnet-rpc-restricted-bind-port"
|
|
||||||
, "Port for testnet restricted RPC server"
|
|
||||||
, ""
|
|
||||||
};
|
|
||||||
|
|
||||||
const command_line::arg_descriptor<bool> core_rpc_server::arg_restricted_rpc = {
|
const command_line::arg_descriptor<bool> core_rpc_server::arg_restricted_rpc = {
|
||||||
"restricted-rpc"
|
"restricted-rpc"
|
||||||
, "Restrict RPC to view only commands and do not return privacy sensitive data in RPC calls"
|
, "Restrict RPC to view only commands and do not return privacy sensitive data in RPC calls"
|
||||||
|
|
|
@ -53,10 +53,8 @@ namespace cryptonote
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
|
||||||
static const command_line::arg_descriptor<std::string> arg_rpc_bind_port;
|
static const command_line::arg_descriptor<std::string, false, true> arg_rpc_bind_port;
|
||||||
static const command_line::arg_descriptor<std::string> arg_rpc_restricted_bind_port;
|
static const command_line::arg_descriptor<std::string> arg_rpc_restricted_bind_port;
|
||||||
static const command_line::arg_descriptor<std::string> arg_testnet_rpc_bind_port;
|
|
||||||
static const command_line::arg_descriptor<std::string> arg_testnet_rpc_restricted_bind_port;
|
|
||||||
static const command_line::arg_descriptor<bool> arg_restricted_rpc;
|
static const command_line::arg_descriptor<bool> arg_restricted_rpc;
|
||||||
static const command_line::arg_descriptor<std::string> arg_bootstrap_daemon_address;
|
static const command_line::arg_descriptor<std::string> arg_bootstrap_daemon_address;
|
||||||
static const command_line::arg_descriptor<std::string> arg_bootstrap_daemon_login;
|
static const command_line::arg_descriptor<std::string> arg_bootstrap_daemon_login;
|
||||||
|
|
|
@ -80,8 +80,7 @@ int main(int argc, char* argv[])
|
||||||
|
|
||||||
|
|
||||||
po::options_description desc("Allowed options");
|
po::options_description desc("Allowed options");
|
||||||
// tools::get_default_data_dir() can't be called during static initialization
|
command_line::add_arg(desc, cryptonote::arg_data_dir);
|
||||||
command_line::add_arg(desc, cryptonote::arg_data_dir, tools::get_default_data_dir());
|
|
||||||
nodetool::node_server<cryptonote::t_cryptonote_protocol_handler<tests::proxy_core> >::init_options(desc);
|
nodetool::node_server<cryptonote::t_cryptonote_protocol_handler<tests::proxy_core> >::init_options(desc);
|
||||||
|
|
||||||
po::variables_map vm;
|
po::variables_map vm;
|
||||||
|
|
Loading…
Reference in New Issue