|
|
@ -131,11 +131,7 @@ bool AppInit(int argc, char* argv[]) |
|
|
|
bool fRet = false; |
|
|
|
|
|
|
|
|
|
|
|
//fprintf(stderr, "%s start, argc=%d\n", __FUNCTION__, argc);
|
|
|
|
//
|
|
|
|
// Parameters
|
|
|
|
//
|
|
|
|
// If Qt is used, parameters/komodo.conf are parsed in qt/bitcoin.cpp's main()
|
|
|
|
ParseParameters(argc, argv); |
|
|
|
|
|
|
|
// Process help and version before taking care about datadir
|
|
|
@ -146,11 +142,9 @@ bool AppInit(int argc, char* argv[]) |
|
|
|
if (mapArgs.count("-version")) |
|
|
|
{ |
|
|
|
strUsage += LicenseInfo(); |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
} else { |
|
|
|
strUsage += "\n" + _("Usage:") + "\n" + |
|
|
|
" komodod [options] " + _("Start Hush-flavored Komodo Daemon") + "\n"; |
|
|
|
" hushd [options] " + _("Start a Hush Daemon") + "\n"; |
|
|
|
|
|
|
|
strUsage += "\n" + HelpMessage(HMM_BITCOIND); |
|
|
|
} |
|
|
@ -166,12 +160,12 @@ bool AppInit(int argc, char* argv[]) |
|
|
|
fprintf(stderr, "Error: Invalid combination of -regtest and -testnet.\n"); |
|
|
|
return false; |
|
|
|
} |
|
|
|
void komodo_args(char *argv0); |
|
|
|
komodo_args(argv[0]); |
|
|
|
void hush_args(char *argv0); |
|
|
|
hush_args(argv[0]); |
|
|
|
void chainparams_commandline(); |
|
|
|
chainparams_commandline(); |
|
|
|
|
|
|
|
fprintf(stderr,"call komodo_args.(%s) NOTARY_PUBKEY.(%s)\n",argv[0],NOTARY_PUBKEY.c_str()); |
|
|
|
fprintf(stderr,"hush_args.(%s) NOTARY_PUBKEY.(%s) argc=%d\n",argv[0],NOTARY_PUBKEY.c_str(), argc); |
|
|
|
printf("initialized %s at %u\n",SMART_CHAIN_SYMBOL,(uint32_t)time(NULL)); |
|
|
|
if (!boost::filesystem::is_directory(GetDataDir(false))) |
|
|
|
{ |
|
|
@ -209,15 +203,15 @@ bool AppInit(int argc, char* argv[]) |
|
|
|
// Command-line RPC
|
|
|
|
bool fCommandLine = false; |
|
|
|
for (int i = 1; i < argc; i++) { |
|
|
|
//TODO: should this be hush: or komodo: ??
|
|
|
|
if (!IsSwitchChar(argv[i][0]) && !boost::algorithm::istarts_with(argv[i], "komodo:")) { |
|
|
|
// detect accidental use of RPC in hushd
|
|
|
|
if (!IsSwitchChar(argv[i][0]) && !boost::algorithm::istarts_with(argv[i], "hush:")) { |
|
|
|
fCommandLine = true; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
if (fCommandLine) |
|
|
|
{ |
|
|
|
fprintf(stderr, "Error: There is no RPC client functionality in komodod. Use the komodo-cli utility instead.\n"); |
|
|
|
fprintf(stderr, "Error: Ooops! There is no RPC client functionality in hushd. Use the hush-cli utility instead.\n"); |
|
|
|
exit(EXIT_FAILURE); |
|
|
|
} |
|
|
|
|
|
|
@ -225,7 +219,7 @@ bool AppInit(int argc, char* argv[]) |
|
|
|
fDaemon = GetBoolArg("-daemon", false); |
|
|
|
if (fDaemon) |
|
|
|
{ |
|
|
|
fprintf(stdout, "Komodo %s server starting\n",SMART_CHAIN_SYMBOL); |
|
|
|
fprintf(stdout, "Hush %s server starting\n",SMART_CHAIN_SYMBOL); |
|
|
|
|
|
|
|
// Daemonize
|
|
|
|
pid_t pid = fork(); |
|
|
|