diff options
Diffstat (limited to 'src/common')
-rw-r--r-- | src/common/command_line.cpp | 40 | ||||
-rw-r--r-- | src/common/command_line.h | 8 |
2 files changed, 48 insertions, 0 deletions
diff --git a/src/common/command_line.cpp b/src/common/command_line.cpp index d2cd75e5b..925b62a54 100644 --- a/src/common/command_line.cpp +++ b/src/common/command_line.cpp @@ -51,4 +51,44 @@ namespace command_line const arg_descriptor<bool> arg_test_drop_download = {"test-drop-download", "For net tests: in download, discard ALL blocks instead checking/saving them (very fast)"}; const arg_descriptor<uint64_t> arg_test_drop_download_height = {"test-drop-download-height", "Like test-drop-download but disards only after around certain height", 0}; const arg_descriptor<int> arg_test_dbg_lock_sleep = {"test-dbg-lock-sleep", "Sleep time in ms, defaults to 0 (off), used to debug before/after locking mutex. Values 100 to 1000 are good for tests."}; + const arg_descriptor<bool, false> arg_testnet_on = { + "testnet" + , "Run on testnet. The wallet must be launched with --testnet flag." + , false + }; + const arg_descriptor<bool> arg_dns_checkpoints = { + "enforce-dns-checkpointing" + , "checkpoints from DNS server will be enforced" + , false + }; + const command_line::arg_descriptor<std::string> arg_db_type = { + "db-type" + , "Specify database type" + , DEFAULT_DB_TYPE + }; + const command_line::arg_descriptor<std::string> arg_db_sync_mode = { + "db-sync-mode" + , "Specify sync option, using format [safe|fast|fastest]:[sync|async]:[nblocks_per_sync]." + , "fastest:async:1000" + }; + const command_line::arg_descriptor<uint64_t> arg_fast_block_sync = { + "fast-block-sync" + , "Sync up most of the way by using embedded, known block hashes." + , 1 + }; + const command_line::arg_descriptor<uint64_t> arg_prep_blocks_threads = { + "prep-blocks-threads" + , "Max number of threads to use when preparing block hashes in groups." + , 4 + }; + const command_line::arg_descriptor<uint64_t> arg_db_auto_remove_logs = { + "db-auto-remove-logs" + , "For BerkeleyDB only. Remove transactions logs automatically." + , 1 + }; + const command_line::arg_descriptor<uint64_t> arg_show_time_stats = { + "show-time-stats" + , "Show time-stats when processing blocks/txs and disk synchronization." + , 0 + }; } diff --git a/src/common/command_line.h b/src/common/command_line.h index ae79f0a05..ffac71704 100644 --- a/src/common/command_line.h +++ b/src/common/command_line.h @@ -207,4 +207,12 @@ namespace command_line extern const arg_descriptor<bool> arg_test_drop_download; extern const arg_descriptor<uint64_t> arg_test_drop_download_height; extern const arg_descriptor<int> arg_test_dbg_lock_sleep; + extern const arg_descriptor<bool, false> arg_testnet_on; + extern const arg_descriptor<bool> arg_dns_checkpoints; + extern const arg_descriptor<std::string> arg_db_type; + extern const arg_descriptor<std::string> arg_db_sync_mode; + extern const arg_descriptor<uint64_t> arg_fast_block_sync; + extern const arg_descriptor<uint64_t> arg_prep_blocks_threads; + extern const arg_descriptor<uint64_t> arg_db_auto_remove_logs; + extern const arg_descriptor<uint64_t> arg_show_time_stats; } |