CCF
Loading...
Searching...
No Matches
Classes | Public Member Functions | Public Attributes | List of all members
ccf::StartupConfig Struct Reference

#include <startup_config.h>

Inherits ccf::CCFConfig.

Classes

struct  Join
 
struct  Recover
 
struct  Start
 

Public Member Functions

 StartupConfig ()=default
 
 StartupConfig (const CCFConfig &common_base)
 

Public Attributes

std::string startup_host_time
 
size_t snapshot_tx_interval = 10'000
 
size_t initial_service_certificate_validity_days = 1
 
std::string service_subject_name = "CN=CCF Service"
 
ccf::COSESignaturesConfig cose_signatures
 
std::optional< std::string > sealed_ledger_secret_location
 
nlohmann::json service_data = nullptr
 
nlohmann::json node_data = nullptr
 
Start start = {}
 
Join join = {}
 
Recover recover = {}
 
- Public Attributes inherited from ccf::CCFConfig
size_t worker_threads = 0
 
size_t node_to_node_message_limit = 23'726'566
 
ccf::ds::SizeString historical_cache_soft_limit = {"512MB"}
 
ccf::consensus::Configuration consensus = {}
 
ccf::NodeInfoNetwork network = {}
 
NodeCertificateInfo node_certificate = {}
 
Ledger ledger = {}
 
LedgerSignatures ledger_signatures = {}
 
JWT jwt = {}
 
Attestation attestation = {}
 
Snapshots snapshots = {}
 

Constructor & Destructor Documentation

◆ StartupConfig() [1/2]

ccf::StartupConfig::StartupConfig ( )
default

◆ StartupConfig() [2/2]

ccf::StartupConfig::StartupConfig ( const CCFConfig common_base)
inline

Member Data Documentation

◆ cose_signatures

ccf::COSESignaturesConfig ccf::StartupConfig::cose_signatures

◆ initial_service_certificate_validity_days

size_t ccf::StartupConfig::initial_service_certificate_validity_days = 1

◆ join

Join ccf::StartupConfig::join = {}

◆ node_data

nlohmann::json ccf::StartupConfig::node_data = nullptr

◆ recover

Recover ccf::StartupConfig::recover = {}

◆ sealed_ledger_secret_location

std::optional<std::string> ccf::StartupConfig::sealed_ledger_secret_location

◆ service_data

nlohmann::json ccf::StartupConfig::service_data = nullptr

◆ service_subject_name

std::string ccf::StartupConfig::service_subject_name = "CN=CCF Service"

◆ snapshot_tx_interval

size_t ccf::StartupConfig::snapshot_tx_interval = 10'000

◆ start

Start ccf::StartupConfig::start = {}

◆ startup_host_time

std::string ccf::StartupConfig::startup_host_time

The documentation for this struct was generated from the following file: