CatapultServer
v0.5.0.1 (Elephant)
|
Go to the documentation of this file.
29 #include <boost/filesystem/path.hpp>
31 namespace catapult {
namespace config {
A node's publicly accessible endpoint.
Definition: Node.h:35
CatapultConfiguration(model::BlockChainConfiguration &&blockChainConfig, NodeConfiguration &&nodeConfig, LoggingConfiguration &&loggingConfig, UserConfiguration &&userConfig, ExtensionsConfiguration &&extensionsConfig, InflationConfiguration &&inflationConfig)
Definition: CatapultConfiguration.cpp:46
const model::BlockChainConfiguration BlockChain
Block chain configuration.
Definition: CatapultConfiguration.h:48
Block chain configuration settings.
Definition: BlockChainConfiguration.h:33
Inflation configuration settings.
Definition: InflationConfiguration.h:29
LocalSubConfiguration Local
Local node configuration.
Definition: NodeConfiguration.h:154
const NodeConfiguration Node
Node configuration.
Definition: CatapultConfiguration.h:51
Node configuration settings.
Definition: NodeConfiguration.h:33
const ExtensionsConfiguration Extensions
Extensions configuration.
Definition: CatapultConfiguration.h:60
NetworkInfo Network
Block chain network.
Definition: BlockChainConfiguration.h:36
ionet::Node ToLocalNode(const CatapultConfiguration &config)
Extracts a node representing the local node from config.
Definition: CatapultConfiguration.cpp:75
std::string BootKey
Boot key.
Definition: UserConfiguration.h:32
Logging configuration settings.
Definition: LoggingConfiguration.h:68
Extensions configuration settings.
Definition: ExtensionsConfiguration.h:30
Comprehensive configuration for a catapult process.
Definition: CatapultConfiguration.h:34
const InflationConfiguration Inflation
Inflation configuration.
Definition: CatapultConfiguration.h:63
utils::BaseValue< uint32_t, NodeVersion_tag > NodeVersion
32-bit node version where first three bytes represent { major, minor, build } and last byte is user d...
Definition: Node.h:32
unsigned short Port
Server port.
Definition: NodeConfiguration.h:36
const UserConfiguration User
User configuration.
Definition: CatapultConfiguration.h:57
ionet::Node Node
Definition: PacketWriters.cpp:45
Definition: AddressExtractionExtension.cpp:28
const LoggingConfiguration Logging
Logging configuration.
Definition: CatapultConfiguration.h:54
static auto FromString(const std::string &privateKey)
Creates a key pair from privateKey.
Definition: KeyPair.h:46
User configuration settings.
Definition: UserConfiguration.h:29
static CatapultConfiguration LoadFromPath(const boost::filesystem::path &resourcesPath, const std::string &extensionsHost)
Definition: CatapultConfiguration.cpp:61
A node in the catapult network.
Definition: Node.h:82
NetworkIdentifier Identifier
Network identifier.
Definition: NetworkInfo.h:70