37 encryption_public_key_file,
135 node_certificate_file,
137 node_to_node_address_file,
139 sealed_ledger_secret_location);
155 service_configuration,
156 initial_service_certificate_validity_days,
157 service_subject_name,
166 fetch_recent_snapshot,
167 fetch_snapshot_max_attempts,
168 fetch_snapshot_retry_interval,
169 fetch_snapshot_max_size);
175 initial_service_certificate_validity_days,
176 previous_service_identity_file,
177 previous_sealed_ledger_secret_location);
189 slow_io_logging_threshold,
190 node_client_interface,
191 client_connection_timeout,
192 idle_connection_timeout,
194 service_data_json_file,
195 ignore_first_sigterm,
StartType
Definition enclave_interface_types.h:92
@ Start
Definition enclave_interface_types.h:93
#define DECLARE_JSON_TYPE_WITH_BASE_AND_OPTIONAL_FIELDS(TYPE, BASE)
Definition json.h:706
#define DECLARE_JSON_REQUIRED_FIELDS(TYPE,...)
Definition json.h:718
#define DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS(TYPE)
Definition json.h:694
#define DECLARE_JSON_OPTIONAL_FIELDS(TYPE,...)
Definition json.h:790
#define DECLARE_JSON_ENUM(TYPE,...)
Definition json.h:841
Definition configuration.h:14
LogFormat
Definition configuration.h:16
Definition startup_config.h:22
Definition cose_signatures_config.h:12
std::string NetAddress
Definition node_info_network.h:81
Definition service_config.h:14
Definition unit_strings.h:122
Definition unit_strings.h:166
Definition configuration.h:105
size_t fetch_snapshot_max_attempts
Definition configuration.h:110
bool fetch_recent_snapshot
Definition configuration.h:109
bool operator==(const Join &) const =default
ccf::NodeInfoNetwork::NetAddress target_rpc_address
Definition configuration.h:106
ccf::ds::SizeString fetch_snapshot_max_size
Definition configuration.h:112
bool follow_redirect
Definition configuration.h:108
ccf::ds::TimeString retry_timeout
Definition configuration.h:107
ccf::ds::TimeString fetch_snapshot_retry_interval
Definition configuration.h:111
Definition configuration.h:119
size_t initial_service_certificate_validity_days
Definition configuration.h:120
bool operator==(const Recover &) const =default
std::string previous_service_identity_file
Definition configuration.h:121
std::optional< std::string > previous_sealed_ledger_secret_location
Definition configuration.h:122
Definition configuration.h:92
bool operator==(const Start &) const =default
std::vector< ParsedMemberInfo > members
Definition configuration.h:93
std::vector< std::string > constitution_files
Definition configuration.h:94
size_t initial_service_certificate_validity_days
Definition configuration.h:96
ccf::ServiceConfiguration service_configuration
Definition configuration.h:95
std::string service_subject_name
Definition configuration.h:97
ccf::COSESignaturesConfig cose_signatures
Definition configuration.h:98
Definition configuration.h:87
std::string service_certificate_file
Definition configuration.h:89
Join join
Definition configuration.h:116
StartType type
Definition configuration.h:88
Start start
Definition configuration.h:102
Recover recover
Definition configuration.h:126
Definition configuration.h:69
LogFormat format
Definition configuration.h:70
bool operator==(const Logging &) const =default
Definition configuration.h:77
ccf::ds::SizeString circuit_size
Definition configuration.h:78
ccf::ds::SizeString max_fragment_size
Definition configuration.h:80
ccf::ds::SizeString max_msg_size
Definition configuration.h:79
bool operator==(const Memory &) const =default
Definition configuration.h:54
std::string rpc_addresses_file
Definition configuration.h:60
bool operator==(const OutputFiles &) const =default
std::string node_to_node_address_file
Definition configuration.h:59
std::string pid_file
Definition configuration.h:56
std::optional< std::string > sealed_ledger_secret_location
Definition configuration.h:62
std::string node_certificate_file
Definition configuration.h:55
Definition configuration.h:42
std::optional< ccf::ds::TimeString > idle_connection_timeout
Definition configuration.h:47
bool ignore_first_sigterm
Definition configuration.h:51
std::optional< std::string > service_data_json_file
Definition configuration.h:50
OutputFiles output_files
Definition configuration.h:66
ccf::ds::TimeString client_connection_timeout
Definition configuration.h:46
ccf::ds::TimeString slow_io_logging_threshold
Definition configuration.h:44
std::optional< std::string > node_client_interface
Definition configuration.h:45
Memory memory
Definition configuration.h:84
Logging logging
Definition configuration.h:74
std::optional< std::string > node_data_json_file
Definition configuration.h:49
Command command
Definition configuration.h:128
ccf::ds::TimeString tick_interval
Definition configuration.h:43
Definition configuration.h:24
std::optional< ccf::MemberRecoveryRole > recovery_role
Definition configuration.h:28
std::string certificate_file
Definition configuration.h:25
std::optional< std::string > data_json_file
Definition configuration.h:27
std::optional< std::string > encryption_public_key_file
Definition configuration.h:26
bool operator==(const ParsedMemberInfo &other) const =default