config

package
v1.8.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 30, 2023 License: Apache-2.0 Imports: 32 Imported by: 0

Documentation

Index

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"
	FlagPGUPercentageThreshold     = "mempool.pgu-percentage-threshold"
	FlagPGUConcurrency             = "mempool.pgu-concurrency"
	FlagPGUAdjustment              = "mempool.pgu-adjustment"
	FlagPGUPersist                 = "mempool.pgu-persist"
	FlagNodeKeyWhitelist           = "mempool.node_key_whitelist"
	FlagMempoolCheckTxCost         = "mempool.check_tx_cost"
	FlagMempoolEnableDeleteMinGPTx = "mempool.enable_delete_min_gp_tx"
	FlagPendingPoolBlacklist       = "mempool.pending-pool-blacklist"
	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"
	FlagEnableMempoolSimGuFactor   = "enable-mem-sim-gu-factor"
	FlagMaxSubscriptionClients     = "max-subscription-clients"
)
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 GetChainMaxGasUsedPerBlock added in v1.8.0

func GetChainMaxGasUsedPerBlock() int64

func IsPruningOptionNothing added in v1.6.6

func IsPruningOptionNothing() bool

func PprofDownload added in v0.19.6

func PprofDownload(context *server.Context)

PprofDownload auto dump pprof

func RegisterDynamicConfig

func RegisterDynamicConfig(logger log.Logger)

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 NewLocalClient(path string, oecConf *OecConfig, logger log.Logger) (*LocalClient, error)

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 (c *OecConfig) GetActiveVC() bool

func (*OecConfig) GetBlockCompressFlag added in v1.5.0

func (c *OecConfig) GetBlockCompressFlag() int

func (*OecConfig) GetBlockCompressType added in v1.5.0

func (c *OecConfig) GetBlockCompressType() int

func (*OecConfig) GetBlockPartSize added in v1.5.0

func (c *OecConfig) GetBlockPartSize() int

func (*OecConfig) GetCommitGapHeight added in v1.6.6

func (c *OecConfig) GetCommitGapHeight() int64

func (*OecConfig) GetCommitGapOffset added in v1.6.7

func (c *OecConfig) GetCommitGapOffset() int64

func (*OecConfig) GetCsTimeoutCommit added in v1.5.0

func (c *OecConfig) GetCsTimeoutCommit() time.Duration

func (*OecConfig) GetCsTimeoutPrecommit added in v0.19.17

func (c *OecConfig) GetCsTimeoutPrecommit() time.Duration

func (*OecConfig) GetCsTimeoutPrecommitDelta added in v0.19.17

func (c *OecConfig) GetCsTimeoutPrecommitDelta() time.Duration

func (*OecConfig) GetCsTimeoutPrevote added in v0.19.17

func (c *OecConfig) GetCsTimeoutPrevote() time.Duration

func (*OecConfig) GetCsTimeoutPrevoteDelta added in v0.19.17

func (c *OecConfig) GetCsTimeoutPrevoteDelta() time.Duration

func (*OecConfig) GetCsTimeoutPropose added in v0.19.17

func (c *OecConfig) GetCsTimeoutPropose() time.Duration

func (*OecConfig) GetCsTimeoutProposeDelta added in v0.19.17

func (c *OecConfig) GetCsTimeoutProposeDelta() time.Duration

func (*OecConfig) GetDeliverTxsExecuteMode added in v1.3.0

func (c *OecConfig) GetDeliverTxsExecuteMode() int

func (*OecConfig) GetDynamicGpCheckBlocks added in v1.6.4

func (c *OecConfig) GetDynamicGpCheckBlocks() int

func (*OecConfig) GetDynamicGpCoefficient added in v1.6.6

func (c *OecConfig) GetDynamicGpCoefficient() int

func (*OecConfig) GetDynamicGpMaxGasUsed added in v1.6.6

func (c *OecConfig) GetDynamicGpMaxGasUsed() int64

func (*OecConfig) GetDynamicGpMaxTxNum added in v1.6.6

func (c *OecConfig) GetDynamicGpMaxTxNum() int64

func (*OecConfig) GetDynamicGpMode added in v1.6.6

func (c *OecConfig) GetDynamicGpMode() int

func (*OecConfig) GetDynamicGpWeight

func (c *OecConfig) GetDynamicGpWeight() int

func (*OecConfig) GetEnableAnalyzer added in v1.1.10

func (c *OecConfig) GetEnableAnalyzer() bool

func (*OecConfig) GetEnableDeleteMinGPTx added in v1.6.7

func (c *OecConfig) GetEnableDeleteMinGPTx() bool

func (*OecConfig) GetEnableDynamicGp

func (c *OecConfig) GetEnableDynamicGp() bool

func (*OecConfig) GetEnableHasBlockPartMsg added in v1.5.0

func (c *OecConfig) GetEnableHasBlockPartMsg() bool

func (*OecConfig) GetEnableMempoolSimGuFactor added in v1.7.4

func (c *OecConfig) GetEnableMempoolSimGuFactor() bool

func (*OecConfig) GetEnablePGU added in v1.6.6

func (c *OecConfig) GetEnablePGU() bool

func (*OecConfig) GetEnableWtx added in v1.1.10

func (c *OecConfig) GetEnableWtx() bool

func (*OecConfig) GetGasLimitBuffer

func (c *OecConfig) GetGasLimitBuffer() uint64

func (*OecConfig) GetGcInterval added in v1.5.0

func (c *OecConfig) GetGcInterval() int

func (*OecConfig) GetIavlAcNoBatch added in v1.6.7

func (c *OecConfig) GetIavlAcNoBatch() bool

func (*OecConfig) GetIavlCacheSize added in v0.19.17

func (c *OecConfig) GetIavlCacheSize() int

func (*OecConfig) GetIavlFSCacheSize added in v1.6.6

func (c *OecConfig) GetIavlFSCacheSize() int64

func (*OecConfig) GetMaxGasUsedPerBlock added in v0.19.16

func (c *OecConfig) GetMaxGasUsedPerBlock() int64

func (*OecConfig) GetMaxSubscriptionClients added in v1.7.6

func (c *OecConfig) GetMaxSubscriptionClients() int

func (*OecConfig) GetMaxTxNumPerBlock added in v0.19.16

func (c *OecConfig) GetMaxTxNumPerBlock() int64

func (*OecConfig) GetMempoolCacheSize added in v1.6.6

func (c *OecConfig) GetMempoolCacheSize() int

func (*OecConfig) GetMempoolCheckTxCost added in v1.6.4

func (c *OecConfig) GetMempoolCheckTxCost() bool

func (*OecConfig) GetMempoolFlush added in v0.19.16

func (c *OecConfig) GetMempoolFlush() bool

func (*OecConfig) GetMempoolForceRecheckGap

func (c *OecConfig) GetMempoolForceRecheckGap() int64

func (*OecConfig) GetMempoolRecheck

func (c *OecConfig) GetMempoolRecheck() bool

func (*OecConfig) GetMempoolSize

func (c *OecConfig) GetMempoolSize() int

func (*OecConfig) GetNodeKeyWhitelist added in v1.1.6

func (c *OecConfig) GetNodeKeyWhitelist() []string

func (*OecConfig) GetPGUAdjustment added in v1.6.6

func (c *OecConfig) GetPGUAdjustment() float64

func (*OecConfig) GetPGUConcurrency added in v1.7.9

func (c *OecConfig) GetPGUConcurrency() int

func (*OecConfig) GetPGUPercentageThreshold added in v1.7.9

func (c *OecConfig) GetPGUPercentageThreshold() int64

func (*OecConfig) GetPGUPersist added in v1.7.9

func (c *OecConfig) GetPGUPersist() bool

func (*OecConfig) GetPendingPoolBlacklist added in v1.7.8

func (c *OecConfig) GetPendingPoolBlacklist() string

func (*OecConfig) GetSentryAddrs added in v1.5.5

func (c *OecConfig) GetSentryAddrs() []string

func (*OecConfig) SetActiveVC added in v1.5.0

func (c *OecConfig) SetActiveVC(value bool)

func (*OecConfig) SetBlockCompressFlag added in v1.5.0

func (c *OecConfig) SetBlockCompressFlag(value int)

func (*OecConfig) SetBlockCompressType added in v1.5.0

func (c *OecConfig) SetBlockCompressType(value int)

func (*OecConfig) SetBlockPartSize added in v1.5.0

func (c *OecConfig) SetBlockPartSize(value int)

func (*OecConfig) SetCommitGapHeight added in v1.6.6

func (c *OecConfig) SetCommitGapHeight(value int64)

func (*OecConfig) SetCommitGapOffset added in v1.6.7

func (c *OecConfig) SetCommitGapOffset(value int64)

func (*OecConfig) SetCsTimeoutCommit added in v1.5.0

func (c *OecConfig) SetCsTimeoutCommit(value time.Duration)

func (*OecConfig) SetCsTimeoutPrecommit added in v0.19.17

func (c *OecConfig) SetCsTimeoutPrecommit(value time.Duration)

func (*OecConfig) SetCsTimeoutPrecommitDelta added in v0.19.17

func (c *OecConfig) SetCsTimeoutPrecommitDelta(value time.Duration)

func (*OecConfig) SetCsTimeoutPrevote added in v0.19.17

func (c *OecConfig) SetCsTimeoutPrevote(value time.Duration)

func (*OecConfig) SetCsTimeoutPrevoteDelta added in v0.19.17

func (c *OecConfig) SetCsTimeoutPrevoteDelta(value time.Duration)

func (*OecConfig) SetCsTimeoutPropose added in v0.19.17

func (c *OecConfig) SetCsTimeoutPropose(value time.Duration)

func (*OecConfig) SetCsTimeoutProposeDelta added in v0.19.17

func (c *OecConfig) SetCsTimeoutProposeDelta(value time.Duration)

func (*OecConfig) SetDeliverTxsExecuteMode added in v1.3.0

func (c *OecConfig) SetDeliverTxsExecuteMode(mode int)

func (*OecConfig) SetDynamicGpCheckBlocks added in v1.6.4

func (c *OecConfig) SetDynamicGpCheckBlocks(value int)

func (*OecConfig) SetDynamicGpCoefficient added in v1.6.6

func (c *OecConfig) SetDynamicGpCoefficient(value int)

func (*OecConfig) SetDynamicGpMaxGasUsed added in v1.6.6

func (c *OecConfig) SetDynamicGpMaxGasUsed(value int64)

func (*OecConfig) SetDynamicGpMaxTxNum added in v1.6.6

func (c *OecConfig) SetDynamicGpMaxTxNum(value int64)

func (*OecConfig) SetDynamicGpMode added in v1.6.6

func (c *OecConfig) SetDynamicGpMode(value int)

func (*OecConfig) SetDynamicGpWeight

func (c *OecConfig) SetDynamicGpWeight(value int)

func (*OecConfig) SetEnableAnalyzer added in v1.1.10

func (c *OecConfig) SetEnableAnalyzer(value bool)

func (*OecConfig) SetEnableDeleteMinGPTx added in v1.6.7

func (c *OecConfig) SetEnableDeleteMinGPTx(enable bool)

func (*OecConfig) SetEnableDynamicGp

func (c *OecConfig) SetEnableDynamicGp(value bool)

func (*OecConfig) SetEnableHasBlockPartMsg added in v1.5.0

func (c *OecConfig) SetEnableHasBlockPartMsg(value bool)

func (*OecConfig) SetEnableMempoolSimGuFactor added in v1.7.4

func (c *OecConfig) SetEnableMempoolSimGuFactor(v bool)

func (*OecConfig) SetEnablePGU added in v1.6.6

func (c *OecConfig) SetEnablePGU(value bool)

func (*OecConfig) SetEnableWtx added in v1.1.10

func (c *OecConfig) SetEnableWtx(value bool)

func (*OecConfig) SetGasLimitBuffer

func (c *OecConfig) SetGasLimitBuffer(value uint64)

func (*OecConfig) SetGcInterval added in v1.5.0

func (c *OecConfig) SetGcInterval(value int)

func (*OecConfig) SetIavlAcNoBatch added in v1.6.7

func (c *OecConfig) SetIavlAcNoBatch(value bool)

func (*OecConfig) SetIavlCacheSize added in v0.19.17

func (c *OecConfig) SetIavlCacheSize(value int)

func (*OecConfig) SetIavlFSCacheSize added in v1.6.6

func (c *OecConfig) SetIavlFSCacheSize(value int64)

func (*OecConfig) SetMaxGasUsedPerBlock added in v0.19.16

func (c *OecConfig) SetMaxGasUsedPerBlock(value int64)

func (*OecConfig) SetMaxSubscriptionClients added in v1.7.6

func (c *OecConfig) SetMaxSubscriptionClients(v int)

func (*OecConfig) SetMaxTxNumPerBlock added in v0.19.16

func (c *OecConfig) SetMaxTxNumPerBlock(value int64)

func (*OecConfig) SetMempoolCacheSize added in v1.6.6

func (c *OecConfig) SetMempoolCacheSize(value int)

func (*OecConfig) SetMempoolCheckTxCost added in v1.6.4

func (c *OecConfig) SetMempoolCheckTxCost(value bool)

func (*OecConfig) SetMempoolFlush added in v0.19.16

func (c *OecConfig) SetMempoolFlush(value bool)

func (*OecConfig) SetMempoolForceRecheckGap

func (c *OecConfig) SetMempoolForceRecheckGap(value int64)

func (*OecConfig) SetMempoolRecheck

func (c *OecConfig) SetMempoolRecheck(value bool)

func (*OecConfig) SetMempoolSize

func (c *OecConfig) SetMempoolSize(value int)

func (*OecConfig) SetNodeKeyWhitelist added in v1.1.6

func (c *OecConfig) SetNodeKeyWhitelist(value string)

func (*OecConfig) SetPGUAdjustment added in v1.6.6

func (c *OecConfig) SetPGUAdjustment(value float64)

func (*OecConfig) SetPGUConcurrency added in v1.7.9

func (c *OecConfig) SetPGUConcurrency(value int)

func (*OecConfig) SetPGUPercentageThreshold added in v1.7.9

func (c *OecConfig) SetPGUPercentageThreshold(value int64)

func (*OecConfig) SetPGUPersist added in v1.7.9

func (c *OecConfig) SetPGUPersist(value bool)

func (*OecConfig) SetPendingPoolBlacklist added in v1.7.8

func (c *OecConfig) SetPendingPoolBlacklist(v string)

func (*OecConfig) SetSentryAddrs added in v1.5.5

func (c *OecConfig) SetSentryAddrs(value string)

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL