25 const ResConfigData& config_data,
26 const ReplicaInfo& self_info,
27 const KeyInfo& private_key,
28 const CertificateInfo& public_key_cert_info)
29 :
ResDBConfig(config_data, self_info, private_key, public_key_cert_info),
30 bft_config_(bft_config) {
42 difficulty_ = difficulty;
50 target_value_ = target_value;
58 bft_replicas_ = replicas;
65 batch_num_ = batch_num;
71 worker_num_ = worker_num;
void SetSignatureVerifierEnabled(bool enable_sv)
void SetHeartBeatEnabled(bool enable_heartbeat)
void SetWorkerNum(uint32_t worker_num)
void SetTargetValue(uint32_t target_value)
void SetBFTReplicas(const std::vector< ReplicaInfo > &replicas)
void SetBatchTransactionNum(uint32_t batch_num)
uint32_t BatchTransactionNum() const
void SetDifficulty(uint32_t difficulty)
ResDBPoCConfig(const ResDBConfig &bft_config, const ResConfigData &config_data, const ReplicaInfo &self_info, const KeyInfo &private_key, const CertificateInfo &public_key_cert_info)
const ResDBConfig * GetBFTConfig() const
uint32_t GetMaxNonceBit() const
void SetMaxNonceBit(uint32_t bit)
uint32_t GetTargetValue() const
uint32_t GetDifficulty() const
std::vector< ReplicaInfo > GetBFTReplicas()