# Functions
ConfirmAction uses the passed in actionText as the confirmation text displayed in the terminal.
DefaultDataDir is the default data directory to use for the databases and other persistence requirements.
WrapFlags so that they can be loaded from alternative sources.
# Variables
BootstrapNode tells the beacon node which bootstrap node to connect to.
ClearDB prompts user to see if they want to remove any previously stored data at the data directory.
ConfigFileFlag specifies the filepath to load flag values.
DataDirFlag defines a path on disk.
DisableMonitoringFlag defines a flag to disable the metrics collection.
EnableTracingFlag defines a flag to enable p2p message tracing.
EnableUPnPFlag specifies if UPnP should be enabled or not.
ForceClearDB removes any previously stored data at the data directory.
LogFileName specifies the log output file name.
LogFormat specifies the log output format.
MaxGoroutines specifies the maximum amount of goroutines tolerated, before a status check fails.
MonitoringPortFlag defines the http port used to serve prometheus metrics.
NoDiscovery specifies whether we are running a local network and have no need for connecting to the bootstrap nodes in the cloud.
P2PEncoding defines the encoding format for p2p messages.
P2PHost defines the host IP to be used by libp2p.
P2PHostDNS defines the host DNS to be used by libp2p.
P2PIP defines the local IP to be used by libp2p.
P2PMaxPeers defines a flag to specify the max number of peers in libp2p.
P2PPrivKey defines a flag to specify the location of the private key file for libp2p.
P2PTCPPort defines the port to be used by libp2p.
P2PUDPPort defines the port to be used by discv5.
P2PWhitelist defines a CIDR subnet to exclusively allow connections.
RelayNode tells the beacon node which relay node to connect to.
StaticPeers specifies a set of peers to connect to explicitly.
TraceSampleFractionFlag defines a flag to indicate what fraction of p2p messages are sampled for tracing.
TracingEndpointFlag flag defines the http endpoint for serving traces to Jaeger.
TracingProcessNameFlag defines a flag to specify a process name.
VerbosityFlag defines the logrus configuration.