mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-01-10 11:57:28 -03:00
Merge bitcoin/bitcoin#30358: scripted-diff: Log parameter interaction not thrice
fa1bc7c88b
scripted-diff: Log parameter interaction not thrice (MarcoFalke)fafb7875e1
doc: Fix outdated dev comment about logging (MarcoFalke) Pull request description: Seems a bit overkill to log the words "parameter interaction" thrice, when at least once is enough. So do that. Before: ``` 2024-06-28T15:30:57Z [init.cpp:745] [InitParameterInteraction] InitParameterInteraction: parameter interaction: -connect or -maxconnections=0 set -> setting -dnsseed=0 ``` After: ``` 2024-06-28T15:47:27Z [init.cpp:745] [InitParameterInteraction] parameter interaction: -connect or -maxconnections=0 set -> setting -dnsseed=0 ACKs for top commit: paplorinc: ACKfa1bc7c88b
fjahr: utACKfa1bc7c88b
TheCharlatan: Nice, ACKfa1bc7c88b
hodlinator: utACKfa1bc7c88b
Tree-SHA512: 83cd92e20dffa38737d4fd31764481284383e12671d9e4b33cfa496743c95c10921a113b1da2caafeb44fca3759a28a8e230df5e30c29fb55d5854ff1531382c
This commit is contained in:
commit
2f813154ef
1 changed files with 19 additions and 19 deletions
38
src/init.cpp
38
src/init.cpp
|
@ -732,73 +732,73 @@ void InitParameterInteraction(ArgsManager& args)
|
||||||
// even when -connect or -proxy is specified
|
// even when -connect or -proxy is specified
|
||||||
if (args.IsArgSet("-bind")) {
|
if (args.IsArgSet("-bind")) {
|
||||||
if (args.SoftSetBoolArg("-listen", true))
|
if (args.SoftSetBoolArg("-listen", true))
|
||||||
LogPrintf("%s: parameter interaction: -bind set -> setting -listen=1\n", __func__);
|
LogInfo("parameter interaction: -bind set -> setting -listen=1\n");
|
||||||
}
|
}
|
||||||
if (args.IsArgSet("-whitebind")) {
|
if (args.IsArgSet("-whitebind")) {
|
||||||
if (args.SoftSetBoolArg("-listen", true))
|
if (args.SoftSetBoolArg("-listen", true))
|
||||||
LogPrintf("%s: parameter interaction: -whitebind set -> setting -listen=1\n", __func__);
|
LogInfo("parameter interaction: -whitebind set -> setting -listen=1\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (args.IsArgSet("-connect") || args.GetIntArg("-maxconnections", DEFAULT_MAX_PEER_CONNECTIONS) <= 0) {
|
if (args.IsArgSet("-connect") || args.GetIntArg("-maxconnections", DEFAULT_MAX_PEER_CONNECTIONS) <= 0) {
|
||||||
// when only connecting to trusted nodes, do not seed via DNS, or listen by default
|
// when only connecting to trusted nodes, do not seed via DNS, or listen by default
|
||||||
if (args.SoftSetBoolArg("-dnsseed", false))
|
if (args.SoftSetBoolArg("-dnsseed", false))
|
||||||
LogPrintf("%s: parameter interaction: -connect or -maxconnections=0 set -> setting -dnsseed=0\n", __func__);
|
LogInfo("parameter interaction: -connect or -maxconnections=0 set -> setting -dnsseed=0\n");
|
||||||
if (args.SoftSetBoolArg("-listen", false))
|
if (args.SoftSetBoolArg("-listen", false))
|
||||||
LogPrintf("%s: parameter interaction: -connect or -maxconnections=0 set -> setting -listen=0\n", __func__);
|
LogInfo("parameter interaction: -connect or -maxconnections=0 set -> setting -listen=0\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string proxy_arg = args.GetArg("-proxy", "");
|
std::string proxy_arg = args.GetArg("-proxy", "");
|
||||||
if (proxy_arg != "" && proxy_arg != "0") {
|
if (proxy_arg != "" && proxy_arg != "0") {
|
||||||
// to protect privacy, do not listen by default if a default proxy server is specified
|
// to protect privacy, do not listen by default if a default proxy server is specified
|
||||||
if (args.SoftSetBoolArg("-listen", false))
|
if (args.SoftSetBoolArg("-listen", false))
|
||||||
LogPrintf("%s: parameter interaction: -proxy set -> setting -listen=0\n", __func__);
|
LogInfo("parameter interaction: -proxy set -> setting -listen=0\n");
|
||||||
// to protect privacy, do not map ports when a proxy is set. The user may still specify -listen=1
|
// to protect privacy, do not map ports when a proxy is set. The user may still specify -listen=1
|
||||||
// to listen locally, so don't rely on this happening through -listen below.
|
// to listen locally, so don't rely on this happening through -listen below.
|
||||||
if (args.SoftSetBoolArg("-upnp", false))
|
if (args.SoftSetBoolArg("-upnp", false))
|
||||||
LogPrintf("%s: parameter interaction: -proxy set -> setting -upnp=0\n", __func__);
|
LogInfo("parameter interaction: -proxy set -> setting -upnp=0\n");
|
||||||
if (args.SoftSetBoolArg("-natpmp", false)) {
|
if (args.SoftSetBoolArg("-natpmp", false)) {
|
||||||
LogPrintf("%s: parameter interaction: -proxy set -> setting -natpmp=0\n", __func__);
|
LogInfo("parameter interaction: -proxy set -> setting -natpmp=0\n");
|
||||||
}
|
}
|
||||||
// to protect privacy, do not discover addresses by default
|
// to protect privacy, do not discover addresses by default
|
||||||
if (args.SoftSetBoolArg("-discover", false))
|
if (args.SoftSetBoolArg("-discover", false))
|
||||||
LogPrintf("%s: parameter interaction: -proxy set -> setting -discover=0\n", __func__);
|
LogInfo("parameter interaction: -proxy set -> setting -discover=0\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!args.GetBoolArg("-listen", DEFAULT_LISTEN)) {
|
if (!args.GetBoolArg("-listen", DEFAULT_LISTEN)) {
|
||||||
// do not map ports or try to retrieve public IP when not listening (pointless)
|
// do not map ports or try to retrieve public IP when not listening (pointless)
|
||||||
if (args.SoftSetBoolArg("-upnp", false))
|
if (args.SoftSetBoolArg("-upnp", false))
|
||||||
LogPrintf("%s: parameter interaction: -listen=0 -> setting -upnp=0\n", __func__);
|
LogInfo("parameter interaction: -listen=0 -> setting -upnp=0\n");
|
||||||
if (args.SoftSetBoolArg("-natpmp", false)) {
|
if (args.SoftSetBoolArg("-natpmp", false)) {
|
||||||
LogPrintf("%s: parameter interaction: -listen=0 -> setting -natpmp=0\n", __func__);
|
LogInfo("parameter interaction: -listen=0 -> setting -natpmp=0\n");
|
||||||
}
|
}
|
||||||
if (args.SoftSetBoolArg("-discover", false))
|
if (args.SoftSetBoolArg("-discover", false))
|
||||||
LogPrintf("%s: parameter interaction: -listen=0 -> setting -discover=0\n", __func__);
|
LogInfo("parameter interaction: -listen=0 -> setting -discover=0\n");
|
||||||
if (args.SoftSetBoolArg("-listenonion", false))
|
if (args.SoftSetBoolArg("-listenonion", false))
|
||||||
LogPrintf("%s: parameter interaction: -listen=0 -> setting -listenonion=0\n", __func__);
|
LogInfo("parameter interaction: -listen=0 -> setting -listenonion=0\n");
|
||||||
if (args.SoftSetBoolArg("-i2pacceptincoming", false)) {
|
if (args.SoftSetBoolArg("-i2pacceptincoming", false)) {
|
||||||
LogPrintf("%s: parameter interaction: -listen=0 -> setting -i2pacceptincoming=0\n", __func__);
|
LogInfo("parameter interaction: -listen=0 -> setting -i2pacceptincoming=0\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (args.IsArgSet("-externalip")) {
|
if (args.IsArgSet("-externalip")) {
|
||||||
// if an explicit public IP is specified, do not try to find others
|
// if an explicit public IP is specified, do not try to find others
|
||||||
if (args.SoftSetBoolArg("-discover", false))
|
if (args.SoftSetBoolArg("-discover", false))
|
||||||
LogPrintf("%s: parameter interaction: -externalip set -> setting -discover=0\n", __func__);
|
LogInfo("parameter interaction: -externalip set -> setting -discover=0\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (args.GetBoolArg("-blocksonly", DEFAULT_BLOCKSONLY)) {
|
if (args.GetBoolArg("-blocksonly", DEFAULT_BLOCKSONLY)) {
|
||||||
// disable whitelistrelay in blocksonly mode
|
// disable whitelistrelay in blocksonly mode
|
||||||
if (args.SoftSetBoolArg("-whitelistrelay", false))
|
if (args.SoftSetBoolArg("-whitelistrelay", false))
|
||||||
LogPrintf("%s: parameter interaction: -blocksonly=1 -> setting -whitelistrelay=0\n", __func__);
|
LogInfo("parameter interaction: -blocksonly=1 -> setting -whitelistrelay=0\n");
|
||||||
// Reduce default mempool size in blocksonly mode to avoid unexpected resource usage
|
// Reduce default mempool size in blocksonly mode to avoid unexpected resource usage
|
||||||
if (args.SoftSetArg("-maxmempool", ToString(DEFAULT_BLOCKSONLY_MAX_MEMPOOL_SIZE_MB)))
|
if (args.SoftSetArg("-maxmempool", ToString(DEFAULT_BLOCKSONLY_MAX_MEMPOOL_SIZE_MB)))
|
||||||
LogPrintf("%s: parameter interaction: -blocksonly=1 -> setting -maxmempool=%d\n", __func__, DEFAULT_BLOCKSONLY_MAX_MEMPOOL_SIZE_MB);
|
LogInfo("parameter interaction: -blocksonly=1 -> setting -maxmempool=%d\n", DEFAULT_BLOCKSONLY_MAX_MEMPOOL_SIZE_MB);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Forcing relay from whitelisted hosts implies we will accept relays from them in the first place.
|
// Forcing relay from whitelisted hosts implies we will accept relays from them in the first place.
|
||||||
if (args.GetBoolArg("-whitelistforcerelay", DEFAULT_WHITELISTFORCERELAY)) {
|
if (args.GetBoolArg("-whitelistforcerelay", DEFAULT_WHITELISTFORCERELAY)) {
|
||||||
if (args.SoftSetBoolArg("-whitelistrelay", true))
|
if (args.SoftSetBoolArg("-whitelistrelay", true))
|
||||||
LogPrintf("%s: parameter interaction: -whitelistforcerelay=1 -> setting -whitelistrelay=1\n", __func__);
|
LogInfo("parameter interaction: -whitelistforcerelay=1 -> setting -whitelistrelay=1\n");
|
||||||
}
|
}
|
||||||
if (args.IsArgSet("-onlynet")) {
|
if (args.IsArgSet("-onlynet")) {
|
||||||
const auto onlynets = args.GetArgs("-onlynet");
|
const auto onlynets = args.GetArgs("-onlynet");
|
||||||
|
@ -807,7 +807,7 @@ void InitParameterInteraction(ArgsManager& args)
|
||||||
return n == NET_IPV4 || n == NET_IPV6;
|
return n == NET_IPV4 || n == NET_IPV6;
|
||||||
});
|
});
|
||||||
if (!clearnet_reachable && args.SoftSetBoolArg("-dnsseed", false)) {
|
if (!clearnet_reachable && args.SoftSetBoolArg("-dnsseed", false)) {
|
||||||
LogPrintf("%s: parameter interaction: -onlynet excludes IPv4 and IPv6 -> setting -dnsseed=0\n", __func__);
|
LogInfo("parameter interaction: -onlynet excludes IPv4 and IPv6 -> setting -dnsseed=0\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -839,7 +839,7 @@ std::set<BlockFilterType> g_enabled_filter_types;
|
||||||
{
|
{
|
||||||
// Rather than throwing std::bad-alloc if allocation fails, terminate
|
// Rather than throwing std::bad-alloc if allocation fails, terminate
|
||||||
// immediately to (try to) avoid chain corruption.
|
// immediately to (try to) avoid chain corruption.
|
||||||
// Since LogPrintf may itself allocate memory, set the handler directly
|
// Since logging may itself allocate memory, set the handler directly
|
||||||
// to terminate first.
|
// to terminate first.
|
||||||
std::set_new_handler(std::terminate);
|
std::set_new_handler(std::terminate);
|
||||||
LogError("Out of memory. Terminating.\n");
|
LogError("Out of memory. Terminating.\n");
|
||||||
|
|
Loading…
Reference in a new issue