Versions in this module Expand all Collapse all v22 v22.4.2 Apr 28, 2022 Changes in this version + var Defaults = Config + var FullNodeGPO = gasprice.Config + var LightClientGPO = gasprice.Config + func CreateConsensusEngine(stack *node.Node, chainConfig *params.ChainConfig, config *Config, ...) consensus.Engine + type Config struct + AuthorizationList map[uint64]common.Hash + Checkpoint *params.TrustedCheckpoint + CheckpointOracle *params.CheckpointOracleConfig + DatabaseCache int + DatabaseFreezer string + DatabaseHandles int + DocRoot string + EVMCallTimeOut time.Duration + EVMInterpreter string + EWASMInterpreter string + EnableNodePermission bool + EnablePreimageRecording bool + EthDiscoveryURLs []string + Ethash ethash.Config + GPO gasprice.Config + Genesis *core.Genesis + Istanbul istanbul.Config + LightEgress int + LightIngress int + LightNoPrune bool + LightNoSyncServe bool + LightPeers int + LightServ int + Miner miner.Config + NetworkId uint64 + NoPrefetch bool + NoPruning bool + OverrideBerlin *big.Int + Preimages bool + QuorumLightClient *QuorumLightClient + QuorumLightServer bool + RPCGasCap uint64 + RPCTxFeeCap float64 + RaftMode bool + SkipBcVersionCheck bool + SnapDiscoveryURLs []string + SnapshotCache int + SyncFromCheckpoint bool + SyncMode downloader.SyncMode + TrieCleanCache int + TrieCleanCacheJournal string + TrieCleanCacheRejournal time.Duration + TrieDirtyCache int + TrieTimeout time.Duration + TxLookupLimit uint64 + TxPool core.TxPoolConfig + UltraLightFraction int + UltraLightOnlyAnnounce bool + UltraLightServers []string + func (c *Config) UnmarshalTOML(unmarshal func(interface{}) error) error + func (c Config) MarshalTOML() (interface{}, error) + type QuorumLightClient struct + PSI string + RPCTLS bool + RPCTLSCACert string + RPCTLSCert string + RPCTLSInsecureSkipVerify bool + RPCTLSKey string + ServerNode string + ServerNodeRPC string + TokenEnabled bool + TokenManagement string + TokenValue string + Use bool + func (q *QuorumLightClient) Enabled() bool