mirror of
https://github.com/Xahau/xahaud.git
synced 2025-12-06 17:27:52 +00:00
Add Config options for FEE_DEFAULT and FEE_CREATE.
This commit is contained in:
@@ -7,6 +7,9 @@
|
|||||||
#include <fstream>
|
#include <fstream>
|
||||||
#include <boost/lexical_cast.hpp>
|
#include <boost/lexical_cast.hpp>
|
||||||
|
|
||||||
|
#define DEFAULT_FEE_CREATE 1000
|
||||||
|
#define DEFAULT_FEE_DEFAULT 100
|
||||||
|
|
||||||
#define CONFIG_FILE_NAME SYSTEM_NAME "d.cfg" // newcoind.cfg
|
#define CONFIG_FILE_NAME SYSTEM_NAME "d.cfg" // newcoind.cfg
|
||||||
#define SECTION_PEER_IP "peer_ip"
|
#define SECTION_PEER_IP "peer_ip"
|
||||||
#define SECTION_PEER_PORT "peer_port"
|
#define SECTION_PEER_PORT "peer_port"
|
||||||
@@ -20,6 +23,8 @@
|
|||||||
#define SECTION_PEER_CONNECT_LOW_WATER "peer_connect_low_water"
|
#define SECTION_PEER_CONNECT_LOW_WATER "peer_connect_low_water"
|
||||||
#define SECTION_NETWORK_QUORUM "network_quorum"
|
#define SECTION_NETWORK_QUORUM "network_quorum"
|
||||||
#define SECTION_VALIDATION_QUORUM "validation_quorum"
|
#define SECTION_VALIDATION_QUORUM "validation_quorum"
|
||||||
|
#define SECTION_FEE_CREATE "fee_create"
|
||||||
|
#define SECTION_FEE_DEFAULT "fee_default"
|
||||||
|
|
||||||
Config theConfig;
|
Config theConfig;
|
||||||
|
|
||||||
@@ -51,6 +56,9 @@ Config::Config()
|
|||||||
|
|
||||||
NETWORK_QUORUM = 0; // Don't need to see other nodes
|
NETWORK_QUORUM = 0; // Don't need to see other nodes
|
||||||
VALIDATION_QUORUM = 1; // Only need one node to vouch
|
VALIDATION_QUORUM = 1; // Only need one node to vouch
|
||||||
|
|
||||||
|
FEE_CREATE = DEFAULT_FEE_CREATE;
|
||||||
|
FEE_DEFAULT = DEFAULT_FEE_DEFAULT;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Config::load()
|
void Config::load()
|
||||||
@@ -105,6 +113,12 @@ void Config::load()
|
|||||||
|
|
||||||
if (sectionSingleB(secConfig, SECTION_VALIDATION_QUORUM, strTemp))
|
if (sectionSingleB(secConfig, SECTION_VALIDATION_QUORUM, strTemp))
|
||||||
VALIDATION_QUORUM = MAX(0, boost::lexical_cast<int>(strTemp));
|
VALIDATION_QUORUM = MAX(0, boost::lexical_cast<int>(strTemp));
|
||||||
|
|
||||||
|
if (sectionSingleB(secConfig, SECTION_FEE_CREATE, strTemp))
|
||||||
|
FEE_CREATE = boost::lexical_cast<int>(strTemp);
|
||||||
|
|
||||||
|
if (sectionSingleB(secConfig, SECTION_FEE_DEFAULT, strTemp))
|
||||||
|
FEE_DEFAULT = boost::lexical_cast<int>(strTemp);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
#ifndef __CONFIG__
|
#ifndef __CONFIG__
|
||||||
#define __CONFIG__
|
#define __CONFIG__
|
||||||
|
|
||||||
|
#include "types.h"
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|
||||||
#define SYSTEM_NAME "newcoin"
|
#define SYSTEM_NAME "newcoin"
|
||||||
@@ -63,6 +65,9 @@ public:
|
|||||||
int PEER_START_MAX;
|
int PEER_START_MAX;
|
||||||
int PEER_CONNECT_LOW_WATER;
|
int PEER_CONNECT_LOW_WATER;
|
||||||
|
|
||||||
|
uint64 FEE_CREATE; // Fee to create an account
|
||||||
|
uint64 FEE_DEFAULT; // Default fee.
|
||||||
|
|
||||||
// configuration parameters
|
// configuration parameters
|
||||||
std::string DATA_DIR;
|
std::string DATA_DIR;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user