29void dec_json(
const Json::Value &json, ConnectionConfig &config);
 
   63  void validate(uint32_t delegation_delay) 
const;
 
 
   78  uint16_t 
num_threads = std::max(uint(1), uint(std::thread::hardware_concurrency() / 2));
 
   86  std::optional<ConnectionConfig> 
rpc;
 
   90  void validate(uint32_t delegation_delay) 
const;
 
 
uint16_t port
Definition network.hpp:34
 
uint32_t PbftStep
Definition types.hpp:26
 
std::string id
Definition network.hpp:32
 
void dec_json(Json::Value const &json, DBConfig &db_config)
Definition config.cpp:12
 
uint32_t PbftRound
Definition types.hpp:25
 
EthBlockNumber PbftPeriod
Definition types.hpp:24
 
uint16_t polling_interval_ms
Definition network.hpp:15
 
std::string address
Definition network.hpp:13
 
uint16_t listen_port
Definition network.hpp:14
 
std::string ip
Definition network.hpp:33
 
Definition network.hpp:31
 
Definition network.hpp:12
 
Definition network.hpp:18
 
boost::asio::ip::address address
Definition network.hpp:21
 
uint16_t threads_num
Definition network.hpp:24
 
void validate() const
Definition network.cpp:13
 
std::optional< uint16_t > http_port
Definition network.hpp:19
 
std::optional< uint16_t > ws_port
Definition network.hpp:20
 
Definition network.hpp:37
 
std::chrono::milliseconds queue_limit_time
Definition network.hpp:58
 
std::chrono::milliseconds packets_stats_time_period_ms
Definition network.hpp:46
 
std::chrono::milliseconds peer_disconnect_interval
Definition network.hpp:61
 
uint64_t peer_max_packets_queue_size_limit
Definition network.hpp:52
 
uint64_t max_packets_queue_size
Definition network.hpp:55
 
bool log_packets_stats
Definition network.hpp:48
 
PbftRound vote_accepting_rounds
Definition network.hpp:41
 
PbftPeriod vote_accepting_periods
Definition network.hpp:39
 
PbftStep vote_accepting_steps
Definition network.hpp:43
 
std::chrono::microseconds peer_max_packets_processing_time_us
Definition network.hpp:50
 
void validate(uint32_t delegation_delay) const
Definition network.cpp:42
 
Definition network.hpp:66
 
std::optional< ConnectionConfig > rpc
Definition network.hpp:86
 
std::optional< PrometheusConfig > prometheus
Definition network.hpp:88
 
uint16_t ideal_peer_count
Definition network.hpp:74
 
uint16_t listen_port
Definition network.hpp:72
 
uint16_t peer_blacklist_timeout
Definition network.hpp:80
 
DdosProtectionConfig ddos_protection
Definition network.hpp:83
 
uint16_t max_peer_count
Definition network.hpp:75
 
static constexpr uint16_t kBlacklistTimeoutDefaultInSeconds
Definition network.hpp:67
 
std::vector< NodeConfig > boot_nodes
Definition network.hpp:73
 
uint16_t deep_syncing_threshold
Definition network.hpp:82
 
uint16_t packets_processing_threads
Definition network.hpp:79
 
std::string listen_ip
Definition network.hpp:71
 
std::string json_file_name
Definition network.hpp:69
 
uint16_t transaction_interval_ms
Definition network.hpp:76
 
void validate(uint32_t delegation_delay) const
Definition network.cpp:79
 
std::string public_ip
Definition network.hpp:70
 
std::unordered_set< dev::p2p::NodeID > trusted_nodes
Definition network.hpp:84
 
uint16_t sync_level_size
Definition network.hpp:77
 
std::optional< ConnectionConfig > graphql
Definition network.hpp:87
 
bool disable_peer_blacklist
Definition network.hpp:81
 
uint16_t num_threads
Definition network.hpp:78