@@ -248,7 +248,7 @@ std::string HelpMessage(HelpMessageMode mode)
248
248
strUsage += " -bantime=<n> " + strprintf (_ (" Number of seconds to keep misbehaving peers from reconnecting (default: %u)" ), 86400 ) + " \n " ;
249
249
strUsage += " -bind=<addr> " + _ (" Bind to given address and always listen on it. Use [host]:port notation for IPv6" ) + " \n " ;
250
250
strUsage += " -connect=<ip> " + _ (" Connect only to the specified node(s)" ) + " \n " ;
251
- strUsage += " -discover " + _ (" Discover own IP address (default: 1 when listening and no -externalip)" ) + " \n " ;
251
+ strUsage += " -discover " + _ (" Discover own IP addresses (default: 1 when listening and no -externalip or -proxy )" ) + " \n " ;
252
252
strUsage += " -dns " + _ (" Allow DNS lookups for -addnode, -seednode and -connect" ) + " " + _ (" (default: 1)" ) + " \n " ;
253
253
strUsage += " -dnsseed " + _ (" Query for peer addresses via DNS lookup, if low on addresses (default: 1 unless -connect)" ) + " \n " ;
254
254
strUsage += " -externalip=<ip> " + _ (" Specify your own public address" ) + " \n " ;
@@ -545,59 +545,64 @@ bool AppInit2(boost::thread_group& threadGroup)
545
545
#endif
546
546
547
547
// ********************************************************* Step 2: parameter interactions
548
+
548
549
// Set this early so that parameter interactions go to console
549
550
fPrintToConsole = GetBoolArg (" -printtoconsole" , false );
550
551
fLogTimestamps = GetBoolArg (" -logtimestamps" , true );
551
552
fLogIPs = GetBoolArg (" -logips" , false );
552
553
553
- if (mapArgs.count (" -bind" ) || mapArgs.count (" -whitebind" )) {
554
- // when specifying an explicit binding address, you want to listen on it
555
- // even when -connect or -proxy is specified
554
+ // when specifying an explicit binding address, you want to listen on it
555
+ // even when -connect or -proxy is specified
556
+ if (mapArgs.count (" -bind" )) {
557
+ if (SoftSetBoolArg (" -listen" , true ))
558
+ LogPrintf (" %s: parameter interaction: -bind set -> setting -listen=1\n " , __func__);
559
+ }
560
+ if (mapArgs.count (" -whitebind" )) {
556
561
if (SoftSetBoolArg (" -listen" , true ))
557
- LogPrintf (" AppInit2 : parameter interaction: -bind or - whitebind set -> setting -listen=1\n " );
562
+ LogPrintf (" %s : parameter interaction: -whitebind set -> setting -listen=1\n " , __func__ );
558
563
}
559
564
560
565
if (mapArgs.count (" -connect" ) && mapMultiArgs[" -connect" ].size () > 0 ) {
561
566
// when only connecting to trusted nodes, do not seed via DNS, or listen by default
562
567
if (SoftSetBoolArg (" -dnsseed" , false ))
563
- LogPrintf (" AppInit2 : parameter interaction: -connect set -> setting -dnsseed=0\n " );
568
+ LogPrintf (" %s : parameter interaction: -connect set -> setting -dnsseed=0\n " , __func__ );
564
569
if (SoftSetBoolArg (" -listen" , false ))
565
- LogPrintf (" AppInit2 : parameter interaction: -connect set -> setting -listen=0\n " );
570
+ LogPrintf (" %s : parameter interaction: -connect set -> setting -listen=0\n " , __func__ );
566
571
}
567
572
568
573
if (mapArgs.count (" -proxy" )) {
569
574
// to protect privacy, do not listen by default if a default proxy server is specified
570
575
if (SoftSetBoolArg (" -listen" , false ))
571
- LogPrintf (" AppInit2 : parameter interaction: -proxy set -> setting -listen=0\n " );
576
+ LogPrintf (" %s : parameter interaction: -proxy set -> setting -listen=0\n " , __func__ );
572
577
// to protect privacy, do not discover addresses by default
573
578
if (SoftSetBoolArg (" -discover" , false ))
574
- LogPrintf (" AppInit2 : parameter interaction: -proxy set -> setting -discover=0\n " );
579
+ LogPrintf (" %s : parameter interaction: -proxy set -> setting -discover=0\n " , __func__ );
575
580
}
576
581
577
- if (!GetBoolArg (" -listen" , true )) {
582
+ if (!GetBoolArg (" -listen" , DEFAULT_LISTEN )) {
578
583
// do not map ports or try to retrieve public IP when not listening (pointless)
579
584
if (SoftSetBoolArg (" -upnp" , false ))
580
- LogPrintf (" AppInit2 : parameter interaction: -listen=0 -> setting -upnp=0\n " );
585
+ LogPrintf (" %s : parameter interaction: -listen=0 -> setting -upnp=0\n " , __func__ );
581
586
if (SoftSetBoolArg (" -discover" , false ))
582
- LogPrintf (" AppInit2 : parameter interaction: -listen=0 -> setting -discover=0\n " );
587
+ LogPrintf (" %s : parameter interaction: -listen=0 -> setting -discover=0\n " , __func__ );
583
588
}
584
589
585
590
if (mapArgs.count (" -externalip" )) {
586
591
// if an explicit public IP is specified, do not try to find others
587
592
if (SoftSetBoolArg (" -discover" , false ))
588
- LogPrintf (" AppInit2 : parameter interaction: -externalip set -> setting -discover=0\n " );
593
+ LogPrintf (" %s : parameter interaction: -externalip set -> setting -discover=0\n " , __func__ );
589
594
}
590
595
591
596
if (GetBoolArg (" -salvagewallet" , false )) {
592
597
// Rewrite just private keys: rescan to find transactions
593
598
if (SoftSetBoolArg (" -rescan" , true ))
594
- LogPrintf (" AppInit2 : parameter interaction: -salvagewallet=1 -> setting -rescan=1\n " );
599
+ LogPrintf (" %s : parameter interaction: -salvagewallet=1 -> setting -rescan=1\n " , __func__ );
595
600
}
596
601
597
602
// -zapwallettx implies a rescan
598
603
if (GetBoolArg (" -zapwallettxes" , false )) {
599
604
if (SoftSetBoolArg (" -rescan" , true ))
600
- LogPrintf (" AppInit2 : parameter interaction: -zapwallettxes=<mode> -> setting -rescan=1\n " );
605
+ LogPrintf (" %s : parameter interaction: -zapwallettxes=<mode> -> setting -rescan=1\n " , __func__ );
601
606
}
602
607
603
608
// Make sure enough file descriptors are available
0 commit comments