Browse Source
Show a friendly message explaining why zcashd needs a zcash.conf
pull/4/head
Jack Grigg
7 years ago
No known key found for this signature in database
GPG Key ID: 6A6914DAFBEA00DA
1 changed files with
18 additions and
0 deletions
-
src/bitcoind.cpp
|
|
@ -97,6 +97,24 @@ bool AppInit(int argc, char* argv[]) |
|
|
|
try |
|
|
|
{ |
|
|
|
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) { |
|
|
|
fprintf(stderr,"Error reading configuration file: %s\n", e.what()); |
|
|
|
return false; |
|
|
|