Struct solana_core::validator::ValidatorConfig [−][src]
pub struct ValidatorConfig {}Show fields
pub dev_halt_at_slot: Option<Slot>, pub expected_genesis_hash: Option<Hash>, pub expected_bank_hash: Option<Hash>, pub expected_shred_version: Option<u16>, pub voting_disabled: bool, pub account_paths: Vec<PathBuf>, pub account_shrink_paths: Option<Vec<PathBuf>>, pub rpc_config: JsonRpcConfig, pub rpc_addrs: Option<(SocketAddr, SocketAddr)>, pub pubsub_config: PubSubConfig, pub snapshot_config: Option<SnapshotConfig>, pub max_ledger_shreds: Option<u64>, pub broadcast_stage_type: BroadcastStageType, pub enable_partition: Option<Arc<AtomicBool>>, pub enforce_ulimit_nofile: bool, pub fixed_leader_schedule: Option<FixedSchedule>, pub wait_for_supermajority: Option<Slot>, pub new_hard_forks: Option<Vec<Slot>>, pub trusted_validators: Option<HashSet<Pubkey>>, pub repair_validators: Option<HashSet<Pubkey>>, pub gossip_validators: Option<HashSet<Pubkey>>, pub halt_on_trusted_validators_accounts_hash_mismatch: bool, pub accounts_hash_fault_injection_slots: u64, pub frozen_accounts: Vec<Pubkey>, pub no_rocksdb_compaction: bool, pub rocksdb_compaction_interval: Option<u64>, pub rocksdb_max_compaction_jitter: Option<u64>, pub accounts_hash_interval_slots: u64, pub max_genesis_archive_unpacked_size: u64, pub wal_recovery_mode: Option<BlockstoreRecoveryMode>, pub poh_verify: bool, pub cuda: bool, pub require_tower: bool, pub tower_path: Option<PathBuf>, pub debug_keys: Option<Arc<HashSet<Pubkey>>>, pub contact_debug_interval: u64, pub contact_save_interval: u64, pub bpf_jit: bool, pub send_transaction_retry_ms: u64, pub send_transaction_leader_forward_count: u64, pub no_poh_speed_test: bool, pub poh_pinned_cpu_core: usize, pub poh_hashes_per_batch: u64, pub account_indexes: AccountSecondaryIndexes, pub accounts_db_caching_enabled: bool, pub warp_slot: Option<Slot>, pub accounts_db_test_hash_calculation: bool, pub accounts_db_use_index_hash_calculation: bool, pub tpu_coalesce_ms: u64, pub validator_exit: Arc<RwLock<ValidatorExit>>, pub no_wait_for_vote_to_start_leader: bool,
Fields
dev_halt_at_slot: Option<Slot>
expected_genesis_hash: Option<Hash>
expected_bank_hash: Option<Hash>
expected_shred_version: Option<u16>
voting_disabled: bool
account_paths: Vec<PathBuf>
account_shrink_paths: Option<Vec<PathBuf>>
rpc_config: JsonRpcConfig
rpc_addrs: Option<(SocketAddr, SocketAddr)>
pubsub_config: PubSubConfig
snapshot_config: Option<SnapshotConfig>
max_ledger_shreds: Option<u64>
broadcast_stage_type: BroadcastStageType
enable_partition: Option<Arc<AtomicBool>>
enforce_ulimit_nofile: bool
fixed_leader_schedule: Option<FixedSchedule>
wait_for_supermajority: Option<Slot>
new_hard_forks: Option<Vec<Slot>>
trusted_validators: Option<HashSet<Pubkey>>
repair_validators: Option<HashSet<Pubkey>>
gossip_validators: Option<HashSet<Pubkey>>
halt_on_trusted_validators_accounts_hash_mismatch: bool
accounts_hash_fault_injection_slots: u64
frozen_accounts: Vec<Pubkey>
no_rocksdb_compaction: bool
rocksdb_compaction_interval: Option<u64>
rocksdb_max_compaction_jitter: Option<u64>
accounts_hash_interval_slots: u64
max_genesis_archive_unpacked_size: u64
wal_recovery_mode: Option<BlockstoreRecoveryMode>
poh_verify: bool
cuda: bool
require_tower: bool
tower_path: Option<PathBuf>
debug_keys: Option<Arc<HashSet<Pubkey>>>
contact_debug_interval: u64
contact_save_interval: u64
bpf_jit: bool
send_transaction_retry_ms: u64
send_transaction_leader_forward_count: u64
no_poh_speed_test: bool
poh_pinned_cpu_core: usize
poh_hashes_per_batch: u64
account_indexes: AccountSecondaryIndexes
accounts_db_caching_enabled: bool
warp_slot: Option<Slot>
accounts_db_test_hash_calculation: bool
accounts_db_use_index_hash_calculation: bool
tpu_coalesce_ms: u64
validator_exit: Arc<RwLock<ValidatorExit>>
no_wait_for_vote_to_start_leader: bool
Trait Implementations
impl Debug for ValidatorConfig
[src]
impl Debug for ValidatorConfig
[src]Auto Trait Implementations
impl RefUnwindSafe for ValidatorConfig
impl Send for ValidatorConfig
impl Sync for ValidatorConfig
impl Unpin for ValidatorConfig
impl UnwindSafe for ValidatorConfig
Blanket Implementations
impl<T> AbiExample for T
[src]
impl<T> AbiExample for T
[src]impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<T> IntoRequest<T> for T
[src]
impl<T> IntoRequest<T> for T
[src]pub fn into_request(self) -> Request<T>
[src]
pub fn into_request(self) -> Request<T>
[src]Wrap the input message T
in a tonic::Request
impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
pub fn vzip(self) -> V
impl<T> WithSubscriber for T
[src]
impl<T> WithSubscriber for T
[src]fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
fn with_current_subscriber(self) -> WithDispatch<Self>
[src]
fn with_current_subscriber(self) -> WithDispatch<Self>
[src]Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more