37 encryption_public_key_file,
93 std::vector<ParsedMemberInfo>
members = {};
132 node_certificate_file,
134 node_to_node_address_file,
136 sealed_ledger_secret_location);
152 service_configuration,
153 initial_service_certificate_validity_days,
154 service_subject_name,
163 fetch_recent_snapshot);
169 initial_service_certificate_validity_days,
170 previous_service_identity_file,
171 previous_sealed_ledger_secret_location);
183 slow_io_logging_threshold,
184 node_client_interface,
185 client_connection_timeout,
186 idle_connection_timeout,
188 service_data_json_file,
189 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:702
#define DECLARE_JSON_REQUIRED_FIELDS(TYPE,...)
Definition json.h:714
#define DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS(TYPE)
Definition json.h:690
#define DECLARE_JSON_OPTIONAL_FIELDS(TYPE,...)
Definition json.h:786
#define DECLARE_JSON_ENUM(TYPE,...)
Definition json.h:837
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:86
Definition service_config.h:14
Definition unit_strings.h:122
Definition unit_strings.h:159
Definition configuration.h:105
bool fetch_recent_snapshot
Definition configuration.h:109
bool operator==(const Join &) const =default
ccf::NodeInfoNetwork::NetAddress target_rpc_address
Definition configuration.h:106
bool follow_redirect
Definition configuration.h:108
ccf::ds::TimeString retry_timeout
Definition configuration.h:107
Definition configuration.h:116
size_t initial_service_certificate_validity_days
Definition configuration.h:117
bool operator==(const Recover &) const =default
std::string previous_service_identity_file
Definition configuration.h:118
std::optional< std::string > previous_sealed_ledger_secret_location
Definition configuration.h:119
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:113
StartType type
Definition configuration.h:88
Start start
Definition configuration.h:102
Recover recover
Definition configuration.h:123
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:125
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