diff --git a/src/Config.cpp b/src/Config.cpp index 3b40d38c69..a1e767cde1 100644 --- a/src/Config.cpp +++ b/src/Config.cpp @@ -26,6 +26,7 @@ #define SECTION_VALIDATION_QUORUM "validation_quorum" #define SECTION_FEE_CREATE "fee_create" #define SECTION_FEE_DEFAULT "fee_default" +#define SECTION_ACCOUNT_PROBE_MAX "account_probe_max" Config theConfig; @@ -60,6 +61,8 @@ Config::Config() FEE_CREATE = DEFAULT_FEE_CREATE; FEE_DEFAULT = DEFAULT_FEE_DEFAULT; + + ACCOUNT_PROBE_MAX = 10; } void Config::load() @@ -120,6 +123,9 @@ void Config::load() if (sectionSingleB(secConfig, SECTION_FEE_DEFAULT, strTemp)) FEE_DEFAULT = boost::lexical_cast(strTemp); + + if (sectionSingleB(secConfig, SECTION_ACCOUNT_PROBE_MAX, strTemp)) + ACCOUNT_PROBE_MAX = boost::lexical_cast(strTemp); } } } diff --git a/src/Config.h b/src/Config.h index ad737bd35b..51290f0bd8 100644 --- a/src/Config.h +++ b/src/Config.h @@ -78,9 +78,12 @@ public: uint64 FEE_CREATE; // Fee to create an account uint64 FEE_DEFAULT; // Default fee. - // configuration parameters + // Configuration parameters std::string DATA_DIR; + // Client behavior + int ACCOUNT_PROBE_MAX; // How far to scan for accounts. + Config(); void load();