# Functions
ConfigureGlobalFlags initializes the global config.
Get retrieves the global config.
Init sets the global config equal to the config that is passed in.
# Variables
ArchiveAttestationsFlag defines whether or not the beacon chain should archive historical attestation data in persistent storage.
ArchiveBlocksFlag defines whether or not the beacon chain should archive historical block data in persistent storage.
ArchiveEnableFlag defines whether or not the beacon chain should archive historical blocks, attestations, and validator set changes.
ArchiveValidatorSetChangesFlag defines whether or not the beacon chain should archive historical validator set changes in persistent storage.
CertFlag defines a flag for the node's TLS certificate.
ContractDeploymentBlock is the block in which the eth1 deposit contract was deployed.
DepositContractFlag defines a flag for the deposit contract address.
EnableDiscv5 enables running discv5.
GPRCGatewayCorsDomain serves preflight requests when serving gRPC JSON gateway.
GRPCGatewayPort enables a gRPC gateway to be exposed for Prysm.
HTTPWeb3ProviderFlag provides an HTTP access endpoint to an ETH 1.0 RPC.
InteropGenesisStateFlag defines a flag for the beacon node to load genesis state via file.
InteropGenesisTimeFlag specifies genesis time for state generation.
InteropMockEth1DataVotesFlag enables mocking the eth1 proof-of-work chain data put into blocks by proposers.
InteropNumValidatorsFlag specifies number of genesis validators for state generation.
KeyFlag defines a flag for the node's TLS key.
MinSyncPeers specifies the required number of successful peer handshakes in order to start syncing with external peers.
RPCHost defines the host on which the RPC server should listen.
RPCMaxPageSize defines the maximum numbers per page returned in RPC responses from this beacon node (default: 500).
RPCPort defines a beacon node RPC port to open.
SetGCPercent is the percentage of current live allocations at which the garbage collector is to run.
SlasherCertFlag defines a flag for the slasher TLS certificate.
SlasherProviderFlag defines a flag for a slasher RPC provider.
SlotsPerArchivedPoint specifies the number of slots between the archived points, to save beacon state in the cold section of DB.
UnsafeSync starts the beacon node from the previously saved head state and syncs from there.
Web3ProviderFlag defines a flag for a mainchain RPC endpoint.
# Structs
GlobalFlags specifies all the global flags for the beacon node.