|
|
@ -196,7 +196,7 @@ std::string HelpMessage(HelpMessageMode hmm) |
|
|
|
strUsage += " -testnet " + _("Use the test network") + "\n"; |
|
|
|
strUsage += " -testnet " + _("Use the test network") + "\n"; |
|
|
|
strUsage += " -pid=<file> " + _("Specify pid file (default: bitcoind.pid)") + "\n"; |
|
|
|
strUsage += " -pid=<file> " + _("Specify pid file (default: bitcoind.pid)") + "\n"; |
|
|
|
strUsage += " -gen " + _("Generate coins (default: 0)") + "\n"; |
|
|
|
strUsage += " -gen " + _("Generate coins (default: 0)") + "\n"; |
|
|
|
strUsage += " -dbcache=<n> " + _("Set database cache size in megabytes (default: 25)") + "\n"; |
|
|
|
strUsage += " -dbcache=<n> " + strprintf(_("Set database cache size in megabytes (%d to %d, default: %d)"), nMinDbCache, nMaxDbCache, nDefaultDbCache) + "\n"; |
|
|
|
strUsage += " -timeout=<n> " + _("Specify connection timeout in milliseconds (default: 5000)") + "\n"; |
|
|
|
strUsage += " -timeout=<n> " + _("Specify connection timeout in milliseconds (default: 5000)") + "\n"; |
|
|
|
strUsage += " -proxy=<ip:port> " + _("Connect through SOCKS proxy") + "\n"; |
|
|
|
strUsage += " -proxy=<ip:port> " + _("Connect through SOCKS proxy") + "\n"; |
|
|
|
strUsage += " -socks=<n> " + _("Select SOCKS version for -proxy (4 or 5, default: 5)") + "\n"; |
|
|
|
strUsage += " -socks=<n> " + _("Select SOCKS version for -proxy (4 or 5, default: 5)") + "\n"; |
|
|
@ -776,9 +776,11 @@ bool AppInit2(boost::thread_group& threadGroup) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// cache size calculations
|
|
|
|
// cache size calculations
|
|
|
|
size_t nTotalCache = GetArg("-dbcache", 25) << 20; |
|
|
|
size_t nTotalCache = (GetArg("-dbcache", nDefaultDbCache) << 20); |
|
|
|
if (nTotalCache < (1 << 22)) |
|
|
|
if (nTotalCache < (nMinDbCache << 20)) |
|
|
|
nTotalCache = (1 << 22); // total cache cannot be less than 4 MiB
|
|
|
|
nTotalCache = (nMinDbCache << 20); // total cache cannot be less than nMinDbCache
|
|
|
|
|
|
|
|
else if (nTotalCache > (nMaxDbCache << 20)) |
|
|
|
|
|
|
|
nTotalCache = (nMaxDbCache << 20); // total cache cannot be greater than nMaxDbCache
|
|
|
|
size_t nBlockTreeDBCache = nTotalCache / 8; |
|
|
|
size_t nBlockTreeDBCache = nTotalCache / 8; |
|
|
|
if (nBlockTreeDBCache > (1 << 21) && !GetBoolArg("-txindex", false)) |
|
|
|
if (nBlockTreeDBCache > (1 << 21) && !GetBoolArg("-txindex", false)) |
|
|
|
nBlockTreeDBCache = (1 << 21); // block tree db cache shouldn't be larger than 2 MiB
|
|
|
|
nBlockTreeDBCache = (1 << 21); // block tree db cache shouldn't be larger than 2 MiB
|
|
|
|