message: [init] Disallow starting up with conflicting paramters for -dnsseed and -forcednsseed
  dnsseed determines whether we run ThreadDNSAddressSeed and potentially query
  the DNS seeds for addresses. -forcednsseed tells the node to force querying the
  DNS seeds even if we have sufficient addresses or current connections.
  This commit disallows starting up with explicitly conflicting parameters.
diff: @@ -839,6 +839,11 @@ bool AppInitParameterInteraction(const ArgsManager& args)
  nLocalServices = ServiceFlags(nLocalServices | NODE_COMPACT_FILTERS);
  }
  + // If -forcednsseed is set to true, ensure -dnsseed has not been set to false
  + if (args.GetBoolArg("-forcednsseed", DEFAULT_FORCEDNSSEED) && !args.GetBoolArg("-dnsseed", DEFAULT_DNSSEED)){
  + return InitError(_("Cannot set -forcednsseed to true when setting -dnsseed to false."));
  + }
  +
  // -bind and -whitebind can't be set when not listening
  size_t nUserBind = args.GetArgs("-bind").size() + args.GetArgs("-whitebind").size();
  if (nUserBind != 0 && !args.GetBoolArg("-listen", DEFAULT_LISTEN)) {
  