Documentation ¶
Index ¶
- Constants
- func PprofDownload(context *server.Context)
- func RegisterDynamicConfig(logger log.Logger)
- type ApolloClient
- type CustomChangeListener
- 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) 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) GetDynamicGpWeight() int
- func (c *OecConfig) GetEnableAnalyzer() bool
- func (c *OecConfig) GetEnableDynamicGp() bool
- func (c *OecConfig) GetEnableHasBlockPartMsg() bool
- func (c *OecConfig) GetEnableWtx() bool
- func (c *OecConfig) GetGasLimitBuffer() uint64
- func (c *OecConfig) GetGcInterval() int
- func (c *OecConfig) GetIavlCacheSize() int
- func (c *OecConfig) GetMaxGasUsedPerBlock() int64
- func (c *OecConfig) GetMaxTxNumPerBlock() int64
- 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) 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) 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) SetDynamicGpWeight(value int)
- func (c *OecConfig) SetEnableAnalyzer(value bool)
- func (c *OecConfig) SetEnableDynamicGp(value bool)
- func (c *OecConfig) SetEnableHasBlockPartMsg(value bool)
- func (c *OecConfig) SetEnableWtx(value bool)
- func (c *OecConfig) SetGasLimitBuffer(value uint64)
- func (c *OecConfig) SetGcInterval(value int)
- func (c *OecConfig) SetIavlCacheSize(value int)
- func (c *OecConfig) SetMaxGasUsedPerBlock(value int64)
- func (c *OecConfig) SetMaxTxNumPerBlock(value int64)
- 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) SetSentryAddrs(value string)
- type PporfConfig
Constants ¶
View Source
const ( FlagEnableDynamic = "config.enable-dynamic" FlagMempoolRecheck = "mempool.recheck" FlagMempoolForceRecheckGap = "mempool.force_recheck_gap" FlagMempoolSize = "mempool.size" FlagMempoolFlush = "mempool.flush" FlagMaxTxNumPerBlock = "mempool.max_tx_num_per_block" FlagMaxGasUsedPerBlock = "mempool.max_gas_used_per_block" FlagNodeKeyWhitelist = "mempool.node_key_whitelist" FlagGasLimitBuffer = "gas-limit-buffer" FlagEnableDynamicGp = "enable-dynamic-gp" FlagDynamicGpWeight = "dynamic-gp-weight" 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" )
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"
Variables ¶
This section is empty.
Functions ¶
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 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) 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) GetDynamicGpWeight ¶
func (*OecConfig) GetEnableAnalyzer ¶ added in v1.1.10
func (*OecConfig) GetEnableDynamicGp ¶
func (*OecConfig) GetEnableHasBlockPartMsg ¶ added in v1.5.0
func (*OecConfig) GetEnableWtx ¶ added in v1.1.10
func (*OecConfig) GetGasLimitBuffer ¶
func (*OecConfig) GetGcInterval ¶ added in v1.5.0
func (*OecConfig) GetIavlCacheSize ¶ added in v0.19.17
func (*OecConfig) GetMaxGasUsedPerBlock ¶ added in v0.19.16
func (*OecConfig) GetMaxTxNumPerBlock ¶ added in v0.19.16
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) 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) 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) SetDynamicGpWeight ¶
func (*OecConfig) SetEnableAnalyzer ¶ added in v1.1.10
func (*OecConfig) SetEnableDynamicGp ¶
func (*OecConfig) SetEnableHasBlockPartMsg ¶ added in v1.5.0
func (*OecConfig) SetEnableWtx ¶ added in v1.1.10
func (*OecConfig) SetGasLimitBuffer ¶
func (*OecConfig) SetGcInterval ¶ added in v1.5.0
func (*OecConfig) SetIavlCacheSize ¶ added in v0.19.17
func (*OecConfig) SetMaxGasUsedPerBlock ¶ added in v0.19.16
func (*OecConfig) SetMaxTxNumPerBlock ¶ added in v0.19.16
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) 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.