Documentation
¶
Index ¶
- Constants
- func IsPruningOptionNothing() bool
- func PprofDownload(context *server.Context)
- func RegisterDynamicConfig(logger log.Logger)
- type ApolloClient
- type CustomChangeListener
- type LocalClient
- type OecConfig
- func (c *OecConfig) GetActiveVC() bool
- func (c *OecConfig) GetBlockCompressFlag() int
- func (c *OecConfig) GetBlockCompressType() int
- func (c *OecConfig) GetBlockPartSize() int
- func (c *OecConfig) GetCommitGapHeight() int64
- func (c *OecConfig) GetCommitGapOffset() int64
- func (c *OecConfig) GetCsTimeoutCommit() time.Duration
- func (c *OecConfig) GetCsTimeoutPrecommit() time.Duration
- func (c *OecConfig) GetCsTimeoutPrecommitDelta() time.Duration
- func (c *OecConfig) GetCsTimeoutPrevote() time.Duration
- func (c *OecConfig) GetCsTimeoutPrevoteDelta() time.Duration
- func (c *OecConfig) GetCsTimeoutPropose() time.Duration
- func (c *OecConfig) GetCsTimeoutProposeDelta() time.Duration
- func (c *OecConfig) GetDeliverTxsExecuteMode() int
- func (c *OecConfig) GetDynamicGpCheckBlocks() int
- func (c *OecConfig) GetDynamicGpCoefficient() int
- func (c *OecConfig) GetDynamicGpMaxGasUsed() int64
- func (c *OecConfig) GetDynamicGpMaxTxNum() int64
- func (c *OecConfig) GetDynamicGpMode() int
- func (c *OecConfig) GetDynamicGpWeight() int
- func (c *OecConfig) GetEnableAnalyzer() bool
- func (c *OecConfig) GetEnableDeleteMinGPTx() bool
- func (c *OecConfig) GetEnableDynamicGp() bool
- func (c *OecConfig) GetEnableHasBlockPartMsg() bool
- func (c *OecConfig) GetEnablePGU() bool
- func (c *OecConfig) GetEnableWtx() bool
- func (c *OecConfig) GetGasLimitBuffer() uint64
- func (c *OecConfig) GetGcInterval() int
- func (c *OecConfig) GetIavlAcNoBatch() bool
- func (c *OecConfig) GetIavlCacheSize() int
- func (c *OecConfig) GetIavlFSCacheSize() int64
- func (c *OecConfig) GetMaxGasUsedPerBlock() int64
- func (c *OecConfig) GetMaxTxNumPerBlock() int64
- func (c *OecConfig) GetMempoolCacheSize() int
- func (c *OecConfig) GetMempoolCheckTxCost() bool
- func (c *OecConfig) GetMempoolFlush() bool
- func (c *OecConfig) GetMempoolForceRecheckGap() int64
- func (c *OecConfig) GetMempoolRecheck() bool
- func (c *OecConfig) GetMempoolSize() int
- func (c *OecConfig) GetNodeKeyWhitelist() []string
- func (c *OecConfig) GetPGUAdjustment() float64
- func (c *OecConfig) GetSentryAddrs() []string
- func (c *OecConfig) SetActiveVC(value bool)
- func (c *OecConfig) SetBlockCompressFlag(value int)
- func (c *OecConfig) SetBlockCompressType(value int)
- func (c *OecConfig) SetBlockPartSize(value int)
- func (c *OecConfig) SetCommitGapHeight(value int64)
- func (c *OecConfig) SetCommitGapOffset(value int64)
- func (c *OecConfig) SetCsTimeoutCommit(value time.Duration)
- func (c *OecConfig) SetCsTimeoutPrecommit(value time.Duration)
- func (c *OecConfig) SetCsTimeoutPrecommitDelta(value time.Duration)
- func (c *OecConfig) SetCsTimeoutPrevote(value time.Duration)
- func (c *OecConfig) SetCsTimeoutPrevoteDelta(value time.Duration)
- func (c *OecConfig) SetCsTimeoutPropose(value time.Duration)
- func (c *OecConfig) SetCsTimeoutProposeDelta(value time.Duration)
- func (c *OecConfig) SetDeliverTxsExecuteMode(mode int)
- func (c *OecConfig) SetDynamicGpCheckBlocks(value int)
- func (c *OecConfig) SetDynamicGpCoefficient(value int)
- func (c *OecConfig) SetDynamicGpMaxGasUsed(value int64)
- func (c *OecConfig) SetDynamicGpMaxTxNum(value int64)
- func (c *OecConfig) SetDynamicGpMode(value int)
- func (c *OecConfig) SetDynamicGpWeight(value int)
- func (c *OecConfig) SetEnableAnalyzer(value bool)
- func (c *OecConfig) SetEnableDeleteMinGPTx(enable bool)
- func (c *OecConfig) SetEnableDynamicGp(value bool)
- func (c *OecConfig) SetEnableHasBlockPartMsg(value bool)
- func (c *OecConfig) SetEnablePGU(value bool)
- func (c *OecConfig) SetEnableWtx(value bool)
- func (c *OecConfig) SetGasLimitBuffer(value uint64)
- func (c *OecConfig) SetGcInterval(value int)
- func (c *OecConfig) SetIavlAcNoBatch(value bool)
- func (c *OecConfig) SetIavlCacheSize(value int)
- func (c *OecConfig) SetIavlFSCacheSize(value int64)
- func (c *OecConfig) SetMaxGasUsedPerBlock(value int64)
- func (c *OecConfig) SetMaxTxNumPerBlock(value int64)
- func (c *OecConfig) SetMempoolCacheSize(value int)
- func (c *OecConfig) SetMempoolCheckTxCost(value bool)
- func (c *OecConfig) SetMempoolFlush(value bool)
- func (c *OecConfig) SetMempoolForceRecheckGap(value int64)
- func (c *OecConfig) SetMempoolRecheck(value bool)
- func (c *OecConfig) SetMempoolSize(value int)
- func (c *OecConfig) SetNodeKeyWhitelist(value string)
- func (c *OecConfig) SetPGUAdjustment(value float64)
- func (c *OecConfig) SetSentryAddrs(value string)
- type PporfConfig
Constants ¶
View Source
const ( FlagEnableDynamic = "config.enable-dynamic" FlagMempoolRecheck = "mempool.recheck" FlagMempoolForceRecheckGap = "mempool.force_recheck_gap" FlagMempoolSize = "mempool.size" FlagMempoolCacheSize = "mempool.cache_size" FlagMempoolFlush = "mempool.flush" FlagMaxTxNumPerBlock = "mempool.max_tx_num_per_block" FlagMaxGasUsedPerBlock = "mempool.max_gas_used_per_block" FlagEnablePGU = "mempool.enable-pgu" FlagPGUAdjustment = "mempool.pgu-adjustment" FlagNodeKeyWhitelist = "mempool.node_key_whitelist" FlagMempoolCheckTxCost = "mempool.check_tx_cost" FlagMempoolEnableDeleteMinGPTx = "mempool.enable_delete_min_gp_tx" FlagGasLimitBuffer = "gas-limit-buffer" FlagEnableDynamicGp = "enable-dynamic-gp" FlagDynamicGpMode = "dynamic-gp-mode" FlagDynamicGpWeight = "dynamic-gp-weight" FlagDynamicGpCheckBlocks = "dynamic-gp-check-blocks" FlagDynamicGpCoefficient = "dynamic-gp-coefficient" FlagDynamicGpMaxGasUsed = "dynamic-gp-max-gas-used" FlagDynamicGpMaxTxNum = "dynamic-gp-max-tx-num" FlagEnableWrappedTx = "enable-wtx" FlagSentryAddrs = "p2p.sentry_addrs" FlagCsTimeoutPropose = "consensus.timeout_propose" FlagCsTimeoutProposeDelta = "consensus.timeout_propose_delta" FlagCsTimeoutPrevote = "consensus.timeout_prevote" FlagCsTimeoutPrevoteDelta = "consensus.timeout_prevote_delta" FlagCsTimeoutPrecommit = "consensus.timeout_precommit" FlagCsTimeoutPrecommitDelta = "consensus.timeout_precommit_delta" FlagCsTimeoutCommit = "consensus.timeout_commit" FlagEnableHasBlockPartMsg = "enable-blockpart-ack" FlagDebugGcInterval = "debug.gc-interval" FlagCommitGapOffset = "commit-gap-offset" )
View Source
const ( FlagPprofAutoDump = "pprof-auto-dump" FlagPprofCollectInterval = "pprof-collect-interval" FlagPprofCpuTriggerPercentMin = "pprof-cpu-trigger-percent-min" FlagPprofCpuTriggerPercentDiff = "pprof-cpu-trigger-percent-diff" FlagPprofCpuTriggerPercentAbs = "pprof-cpu-trigger-percent-abs" FlagPprofMemTriggerPercentMin = "pprof-mem-trigger-percent-min" FlagPprofMemTriggerPercentDiff = "pprof-mem-trigger-percent-diff" FlagPprofMemTriggerPercentAbs = "pprof-mem-trigger-percent-abs" FlagPprofCoolDown = "pprof-cool-down" FlagPprofAbciElapsed = "pprof-trigger-abci-elapsed" FlagPprofUseCGroup = "pprof-use-cgroup" )
View Source
const FlagApollo = "config.apollo"
View Source
const (
LocalDynamicConfigPath = "config.dynamic.json"
)
Variables ¶
This section is empty.
Functions ¶
func IsPruningOptionNothing ¶ added in v1.6.6
func IsPruningOptionNothing() bool
func PprofDownload ¶ added in v0.19.6
PprofDownload auto dump pprof
func RegisterDynamicConfig ¶
Types ¶
type ApolloClient ¶
type ApolloClient struct { Namespace string *agollo.Client // contains filtered or unexported fields }
func NewApolloClient ¶
func NewApolloClient(oecConf *OecConfig) *ApolloClient
func (*ApolloClient) LoadConfig ¶
func (a *ApolloClient) LoadConfig() (loaded bool)
type CustomChangeListener ¶
type CustomChangeListener struct {
// contains filtered or unexported fields
}
func (*CustomChangeListener) OnChange ¶
func (c *CustomChangeListener) OnChange(changeEvent *storage.ChangeEvent)
func (*CustomChangeListener) OnNewestChange ¶
func (c *CustomChangeListener) OnNewestChange(event *storage.FullChangeEvent)
type LocalClient ¶ added in v1.6.6
type LocalClient struct {
// contains filtered or unexported fields
}
func NewLocalClient ¶ added in v1.6.6
func (*LocalClient) Close ¶ added in v1.6.6
func (a *LocalClient) Close() error
func (*LocalClient) Enable ¶ added in v1.6.6
func (a *LocalClient) Enable() (err error)
func (*LocalClient) LoadConfig ¶ added in v1.6.6
func (a *LocalClient) LoadConfig() (loaded bool)
type OecConfig ¶
type OecConfig struct {
// contains filtered or unexported fields
}
func GetOecConfig ¶
func GetOecConfig() *OecConfig
func NewOecConfig ¶
func NewOecConfig() *OecConfig
func (*OecConfig) GetActiveVC ¶ added in v1.5.0
func (*OecConfig) GetBlockCompressFlag ¶ added in v1.5.0
func (*OecConfig) GetBlockCompressType ¶ added in v1.5.0
func (*OecConfig) GetBlockPartSize ¶ added in v1.5.0
func (*OecConfig) GetCommitGapHeight ¶ added in v1.6.6
func (*OecConfig) GetCommitGapOffset ¶ added in v1.6.7
func (*OecConfig) GetCsTimeoutCommit ¶ added in v1.5.0
func (*OecConfig) GetCsTimeoutPrecommit ¶ added in v0.19.17
func (*OecConfig) GetCsTimeoutPrecommitDelta ¶ added in v0.19.17
func (*OecConfig) GetCsTimeoutPrevote ¶ added in v0.19.17
func (*OecConfig) GetCsTimeoutPrevoteDelta ¶ added in v0.19.17
func (*OecConfig) GetCsTimeoutPropose ¶ added in v0.19.17
func (*OecConfig) GetCsTimeoutProposeDelta ¶ added in v0.19.17
func (*OecConfig) GetDeliverTxsExecuteMode ¶ added in v1.3.0
func (*OecConfig) GetDynamicGpCheckBlocks ¶ added in v1.6.4
func (*OecConfig) GetDynamicGpCoefficient ¶ added in v1.6.6
func (*OecConfig) GetDynamicGpMaxGasUsed ¶ added in v1.6.6
func (*OecConfig) GetDynamicGpMaxTxNum ¶ added in v1.6.6
func (*OecConfig) GetDynamicGpMode ¶ added in v1.6.6
func (*OecConfig) GetDynamicGpWeight ¶
func (*OecConfig) GetEnableAnalyzer ¶ added in v1.1.10
func (*OecConfig) GetEnableDeleteMinGPTx ¶ added in v1.6.7
func (*OecConfig) GetEnableDynamicGp ¶
func (*OecConfig) GetEnableHasBlockPartMsg ¶ added in v1.5.0
func (*OecConfig) GetEnablePGU ¶ added in v1.6.6
func (*OecConfig) GetEnableWtx ¶ added in v1.1.10
func (*OecConfig) GetGasLimitBuffer ¶
func (*OecConfig) GetGcInterval ¶ added in v1.5.0
func (*OecConfig) GetIavlAcNoBatch ¶ added in v1.6.7
func (*OecConfig) GetIavlCacheSize ¶ added in v0.19.17
func (*OecConfig) GetIavlFSCacheSize ¶ added in v1.6.6
func (*OecConfig) GetMaxGasUsedPerBlock ¶ added in v0.19.16
func (*OecConfig) GetMaxTxNumPerBlock ¶ added in v0.19.16
func (*OecConfig) GetMempoolCacheSize ¶ added in v1.6.6
func (*OecConfig) GetMempoolCheckTxCost ¶ added in v1.6.4
func (*OecConfig) GetMempoolFlush ¶ added in v0.19.16
func (*OecConfig) GetMempoolForceRecheckGap ¶
func (*OecConfig) GetMempoolRecheck ¶
func (*OecConfig) GetMempoolSize ¶
func (*OecConfig) GetNodeKeyWhitelist ¶ added in v1.1.6
func (*OecConfig) GetPGUAdjustment ¶ added in v1.6.6
func (*OecConfig) GetSentryAddrs ¶ added in v1.5.5
func (*OecConfig) SetActiveVC ¶ added in v1.5.0
func (*OecConfig) SetBlockCompressFlag ¶ added in v1.5.0
func (*OecConfig) SetBlockCompressType ¶ added in v1.5.0
func (*OecConfig) SetBlockPartSize ¶ added in v1.5.0
func (*OecConfig) SetCommitGapHeight ¶ added in v1.6.6
func (*OecConfig) SetCommitGapOffset ¶ added in v1.6.7
func (*OecConfig) SetCsTimeoutCommit ¶ added in v1.5.0
func (*OecConfig) SetCsTimeoutPrecommit ¶ added in v0.19.17
func (*OecConfig) SetCsTimeoutPrecommitDelta ¶ added in v0.19.17
func (*OecConfig) SetCsTimeoutPrevote ¶ added in v0.19.17
func (*OecConfig) SetCsTimeoutPrevoteDelta ¶ added in v0.19.17
func (*OecConfig) SetCsTimeoutPropose ¶ added in v0.19.17
func (*OecConfig) SetCsTimeoutProposeDelta ¶ added in v0.19.17
func (*OecConfig) SetDeliverTxsExecuteMode ¶ added in v1.3.0
func (*OecConfig) SetDynamicGpCheckBlocks ¶ added in v1.6.4
func (*OecConfig) SetDynamicGpCoefficient ¶ added in v1.6.6
func (*OecConfig) SetDynamicGpMaxGasUsed ¶ added in v1.6.6
func (*OecConfig) SetDynamicGpMaxTxNum ¶ added in v1.6.6
func (*OecConfig) SetDynamicGpMode ¶ added in v1.6.6
func (*OecConfig) SetDynamicGpWeight ¶
func (*OecConfig) SetEnableAnalyzer ¶ added in v1.1.10
func (*OecConfig) SetEnableDeleteMinGPTx ¶ added in v1.6.7
func (*OecConfig) SetEnableDynamicGp ¶
func (*OecConfig) SetEnableHasBlockPartMsg ¶ added in v1.5.0
func (*OecConfig) SetEnablePGU ¶ added in v1.6.6
func (*OecConfig) SetEnableWtx ¶ added in v1.1.10
func (*OecConfig) SetGasLimitBuffer ¶
func (*OecConfig) SetGcInterval ¶ added in v1.5.0
func (*OecConfig) SetIavlAcNoBatch ¶ added in v1.6.7
func (*OecConfig) SetIavlCacheSize ¶ added in v0.19.17
func (*OecConfig) SetIavlFSCacheSize ¶ added in v1.6.6
func (*OecConfig) SetMaxGasUsedPerBlock ¶ added in v0.19.16
func (*OecConfig) SetMaxTxNumPerBlock ¶ added in v0.19.16
func (*OecConfig) SetMempoolCacheSize ¶ added in v1.6.6
func (*OecConfig) SetMempoolCheckTxCost ¶ added in v1.6.4
func (*OecConfig) SetMempoolFlush ¶ added in v0.19.16
func (*OecConfig) SetMempoolForceRecheckGap ¶
func (*OecConfig) SetMempoolRecheck ¶
func (*OecConfig) SetMempoolSize ¶
func (*OecConfig) SetNodeKeyWhitelist ¶ added in v1.1.6
func (*OecConfig) SetPGUAdjustment ¶ added in v1.6.6
func (*OecConfig) SetSentryAddrs ¶ added in v1.5.5
type PporfConfig ¶ added in v0.19.6
type PporfConfig struct {
// contains filtered or unexported fields
}
func LoadPprofFromConfig ¶ added in v0.19.6
func LoadPprofFromConfig() *PporfConfig
Click to show internal directories.
Click to hide internal directories.