Show a friendly message explaining why zcashd needs a zcash.conf
This commit is contained in:
parent
d87f00c4d5
commit
24f4e3365b
|
@ -97,6 +97,24 @@ bool AppInit(int argc, char* argv[])
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
ReadConfigFile(mapArgs, mapMultiArgs);
|
ReadConfigFile(mapArgs, mapMultiArgs);
|
||||||
|
} catch (const missing_zcash_conf& e) {
|
||||||
|
fprintf(stderr,
|
||||||
|
(_("Before starting zcashd, you need to create a configuration file:\n"
|
||||||
|
"%s\n"
|
||||||
|
"It can be completely empty! That indicates you are happy with the default\n"
|
||||||
|
"configuration of zcashd. But requiring a configuration file to start ensures\n"
|
||||||
|
"that zcashd won't accidentally compromise your privacy if there was a default\n"
|
||||||
|
"option you needed to change.\n"
|
||||||
|
"\n"
|
||||||
|
"You can look at the example configuration file for suggestions of default\n"
|
||||||
|
"options that you may want to change. It should be in one of these locations,\n"
|
||||||
|
"depending on how you installed Zcash:\n") +
|
||||||
|
_("- Source code: %s\n"
|
||||||
|
"- .deb package: %s\n")).c_str(),
|
||||||
|
GetConfigFile().string().c_str(),
|
||||||
|
"contrib/DEBIAN/examples/zcash.conf",
|
||||||
|
"/usr/share/doc/zcash/examples/zcash.conf");
|
||||||
|
return false;
|
||||||
} catch (const std::exception& e) {
|
} catch (const std::exception& e) {
|
||||||
fprintf(stderr,"Error reading configuration file: %s\n", e.what());
|
fprintf(stderr,"Error reading configuration file: %s\n", e.what());
|
||||||
return false;
|
return false;
|
||||||
|
|
Loading…
Reference in New Issue