|
|
@ -110,6 +110,7 @@ namespace
|
|
|
|
const command_line::arg_descriptor<bool> arg_non_deterministic = {"non-deterministic", sw::tr("Create non-deterministic view and spend keys"), false};
|
|
|
|
const command_line::arg_descriptor<bool> arg_non_deterministic = {"non-deterministic", sw::tr("Create non-deterministic view and spend keys"), false};
|
|
|
|
const command_line::arg_descriptor<int> arg_daemon_port = {"daemon-port", sw::tr("Use daemon instance at port <arg> instead of 18081"), 0};
|
|
|
|
const command_line::arg_descriptor<int> arg_daemon_port = {"daemon-port", sw::tr("Use daemon instance at port <arg> instead of 18081"), 0};
|
|
|
|
const command_line::arg_descriptor<uint32_t> arg_log_level = {"log-level", "", LOG_LEVEL_0};
|
|
|
|
const command_line::arg_descriptor<uint32_t> arg_log_level = {"log-level", "", LOG_LEVEL_0};
|
|
|
|
|
|
|
|
const command_line::arg_descriptor<uint32_t> arg_max_concurrency = {"max-concurrency", "Max number of threads to use for a parallel job", 0};
|
|
|
|
const command_line::arg_descriptor<std::string> arg_log_file = {"log-file", sw::tr("Specify log file"), ""};
|
|
|
|
const command_line::arg_descriptor<std::string> arg_log_file = {"log-file", sw::tr("Specify log file"), ""};
|
|
|
|
const command_line::arg_descriptor<bool> arg_testnet = {"testnet", sw::tr("For testnet. Daemon must also be launched with --testnet flag"), false};
|
|
|
|
const command_line::arg_descriptor<bool> arg_testnet = {"testnet", sw::tr("For testnet. Daemon must also be launched with --testnet flag"), false};
|
|
|
|
const command_line::arg_descriptor<bool> arg_restricted = {"restricted-rpc", sw::tr("Restricts RPC to view-only commands"), false};
|
|
|
|
const command_line::arg_descriptor<bool> arg_restricted = {"restricted-rpc", sw::tr("Restricts RPC to view-only commands"), false};
|
|
|
@ -1689,7 +1690,7 @@ bool simple_wallet::start_mining(const std::vector<std::string>& args)
|
|
|
|
req.miner_address = m_wallet->get_account().get_public_address_str(m_wallet->testnet());
|
|
|
|
req.miner_address = m_wallet->get_account().get_public_address_str(m_wallet->testnet());
|
|
|
|
|
|
|
|
|
|
|
|
bool ok = true;
|
|
|
|
bool ok = true;
|
|
|
|
size_t max_mining_threads_count = (std::max)(boost::thread::hardware_concurrency(), static_cast<unsigned>(2));
|
|
|
|
size_t max_mining_threads_count = (std::max)(tools::get_max_concurrency(), static_cast<unsigned>(2));
|
|
|
|
if (0 == args.size())
|
|
|
|
if (0 == args.size())
|
|
|
|
{
|
|
|
|
{
|
|
|
|
req.threads_count = 1;
|
|
|
|
req.threads_count = 1;
|
|
|
@ -3289,6 +3290,7 @@ int main(int argc, char* argv[])
|
|
|
|
command_line::add_arg(desc_params, arg_daemon_port);
|
|
|
|
command_line::add_arg(desc_params, arg_daemon_port);
|
|
|
|
command_line::add_arg(desc_params, arg_command);
|
|
|
|
command_line::add_arg(desc_params, arg_command);
|
|
|
|
command_line::add_arg(desc_params, arg_log_level);
|
|
|
|
command_line::add_arg(desc_params, arg_log_level);
|
|
|
|
|
|
|
|
command_line::add_arg(desc_params, arg_max_concurrency);
|
|
|
|
|
|
|
|
|
|
|
|
bf::path default_log {log_space::log_singletone::get_default_log_folder()};
|
|
|
|
bf::path default_log {log_space::log_singletone::get_default_log_folder()};
|
|
|
|
std::string log_file_name = log_space::log_singletone::get_default_log_file();
|
|
|
|
std::string log_file_name = log_space::log_singletone::get_default_log_file();
|
|
|
@ -3374,6 +3376,9 @@ int main(int argc, char* argv[])
|
|
|
|
LOG_LEVEL_4
|
|
|
|
LOG_LEVEL_4
|
|
|
|
);
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(command_line::has_arg(vm, arg_max_concurrency))
|
|
|
|
|
|
|
|
tools::set_max_concurrency(command_line::get_arg(vm, arg_max_concurrency));
|
|
|
|
|
|
|
|
|
|
|
|
message_writer(epee::log_space::console_color_white, true) << "Monero '" << MONERO_RELEASE_NAME << "' (v" << MONERO_VERSION_FULL << ")";
|
|
|
|
message_writer(epee::log_space::console_color_white, true) << "Monero '" << MONERO_RELEASE_NAME << "' (v" << MONERO_VERSION_FULL << ")";
|
|
|
|
|
|
|
|
|
|
|
|
if(command_line::has_arg(vm, arg_log_level))
|
|
|
|
if(command_line::has_arg(vm, arg_log_level))
|
|
|
|