You are reading the Teku development version documentation and some features may not be available in the stable release. You can switch to the stable version using the version box at the bottom of the screen.

Updated on June 23, 2022

## weak-subjectivity

Display or clear weak subjectivity configuration.

### clear-state

Clears the stored weak subjectivity configuration.

#### config-file

TEKU_CONFIG_FILE=/home/me/me_node/config.yaml

Path to the YAML configuration file. The default is none.

#### data-base-path, data-path

TEKU_DATA_BASE_PATH=/home/me/me_node
data-base-path: "/home/me/me_node"

Path to the Teku data directory. The default directory is OS-dependent:

• macOS: ~/Library/teku
• Unix/Linux: $XDG_DATA_HOME/teku if$XDG_DATA_HOME is set; otherwise ~/.local/share/teku
• Windows: %localappdata%\teku.

The default Docker image location is /root/.local/share/teku.

#### data-beacon-path

TEKU_DATA_BEACON_PATH=/home/me/me_beacon
data-beacon-path: "/home/me/me_beaon"

Path to the beacon node data. The default is <data-base-path>/beacon where <data-base-path> is specified using --data-base-path.

#### data-storage-archive-frequency

TEKU_DATA_STORAGE_ARCHIVE_FREQUENCY=1028
data-storage-archive-frequency: 1028

Set the frequency (in slots) at which to store finalized states to disk. The default is 2048.

This option is ignored if --data-storage-mode is set to prune.

Note

Specifying a larger number of slots as the archive frequency has a potentially higher overhead for retrieving finalized states since more states may need to be regenerated to get to the requested state. Specifying a lower number of slots as the frequency increases the disk space usage.

For example, --data-storage-archive-frequency=1 uses maximum disk space but has the lowest response time for retrieving a finalized state since each slot state is saved, whereas --data-storage-archive-frequency=2048 uses less disk space, but may need to regenerate the state because every 2048th slot state is saved.

#### data-storage-mode

TEKU_DATA_STORAGE_MODE=archive
data-storage-mode: "archive"

Set the strategy for handling historical chain data. Valid options are prune and archive. The default is prune.

#### data-validator-path

TEKU_DATA_VALIDATOR_PATH=/home/me/me_validator
data-validator-path: "/home/me/me_validator"

Path to the validator client data. The default is <data-base-path>/validator where <data-base-path> is specified using --data-base-path.

The address of the deposit contract. Only required when creating a custom network.

#### network

TEKU_NETWORK=mainnet
network: "mainnet"

Predefined network configuration. Accepts a predefined network name, or file path or URL to a YAML configuration file. The default is mainnet.

Possible values are:

Network Chain Type Description
mainnet Consensus layer Production Main network.
minimal Consensus layer Test Used for local testing and development networks.
prater Consensus layer Test Multi-client testnet.

Predefined networks can provide defaults such the initial state of the network, bootnodes, and the address of the deposit contract.

### display-state

Displays the stored weak subjectivity configuration.

#### config-file

TEKU_CONFIG_FILE=/home/me/me_node/config.yaml

Path to the YAML configuration file. The default is none.

#### data-base-path, data-path

TEKU_DATA_BASE_PATH=/home/me/me_node
data-base-path: "/home/me/me_node"

Path to the Teku data directory. The default directory is OS-dependent:

• macOS: ~/Library/teku
• Unix/Linux: $XDG_DATA_HOME/teku if$XDG_DATA_HOME is set; otherwise ~/.local/share/teku
• Windows: %localappdata%\teku.

The default Docker image location is /root/.local/share/teku.

#### data-beacon-path

TEKU_DATA_BEACON_PATH=/home/me/me_beacon
data-beacon-path: "/home/me/me_beaon"

Path to the beacon node data. The default is <data-base-path>/beacon where <data-base-path> is specified using --data-base-path.

#### data-storage-archive-frequency

TEKU_DATA_STORAGE_ARCHIVE_FREQUENCY=1028
data-storage-archive-frequency: 1028

Set the frequency (in slots) at which to store finalized states to disk. The default is 2048.

This option is ignored if --data-storage-mode is set to prune.

Note

Specifying a larger number of slots as the archive frequency has a potentially higher overhead for retrieving finalized states since more states may need to be regenerated to get to the requested state. Specifying a lower number of slots as the frequency increases the disk space usage.

For example, --data-storage-archive-frequency=1 uses maximum disk space but has the lowest response time for retrieving a finalized state since each slot state is saved, whereas --data-storage-archive-frequency=2048 uses less disk space, but may need to regenerate the state because every 2048th slot state is saved.

#### data-storage-mode

TEKU_DATA_STORAGE_MODE=archive
data-storage-mode: "archive"

Set the strategy for handling historical chain data. Valid options are prune and archive. The default is prune.

#### data-validator-path

TEKU_DATA_VALIDATOR_PATH=/home/me/me_validator
data-validator-path: "/home/me/me_validator"

Path to the validator client data. The default is <data-base-path>/validator where <data-base-path> is specified using --data-base-path.

The address of the deposit contract. Only required when creating a custom network.

#### network

TEKU_NETWORK=mainnet
network: "mainnet"

Predefined network configuration. Accepts a predefined network name, or file path or URL to a YAML configuration file. The default is mainnet.

Possible values are:

Network Chain Type Description
mainnet Consensus layer Production Main network
minimal Consensus layer Test Used for local testing and development networks
prater Consensus layer Test Multi-client testnet
kiln Consensus layer Test Multi-client testnet
ropsten Consensus layer Test Multi-client testnet
gnosis Consensus layer Test Multi-client testnet
sepolia Consensus layer Test Multi-client testnet

Predefined networks can provide defaults such the initial state of the network, bootnodes, and the address of the deposit contract.

Questions or feedback? You can discuss issues and obtain free support on Teku Discord channel.