strUsage+=HelpMessageOpt("-maxorphantx=<n>",strprintf(_("Keep at most <n> unconnectable transactions in memory (default: %u)"),DEFAULT_MAX_ORPHAN_TRANSACTIONS));
strUsage+=HelpMessageOpt("-maxmempool=<n>",strprintf(_("Keep the transaction memory pool below <n> megabytes (default: %u)"),DEFAULT_MAX_MEMPOOL_SIZE));
strUsage+=HelpMessageOpt("-mempoolexpiry=<n>",strprintf(_("Do not keep transactions in the mempool longer than <n> hours (default: %u)"),DEFAULT_MEMPOOL_EXPIRY));
if(showDebug){
strUsage+=HelpMessageOpt("-minimumchainwork=<hex>",strprintf("Minimum work assumed to exist on a valid chain in hex (default: %s, testnet: %s)",defaultChainParams->GetConsensus().nMinimumChainWork.GetHex(),testnetChainParams->GetConsensus().nMinimumChainWork.GetHex()));
}
strUsage+=HelpMessageOpt("-persistmempool",strprintf(_("Whether to save the mempool on shutdown and load on restart (default: %u)"),DEFAULT_PERSIST_MEMPOOL));
strUsage+=HelpMessageOpt("-blockreconstructionextratxn=<n>",strprintf(_("Extra transactions to keep in memory for compact block reconstructions (default: %u)"),DEFAULT_BLOCK_RECONSTRUCTION_EXTRA_TXN));
strUsage+=HelpMessageOpt("-par=<n>",strprintf(_("Set the number of script verification threads (%u to %d, 0 = auto, <0 = leave that many cores free, default: %d)"),