# Base directories for the validator keys and secrets DATADIR=~/.lighthouse/local-testnet # Directory for the eth2 config TESTNET_DIR=$DATADIR/testnet # Mnemonic for the ganache test network ETH1_NETWORK_MNEMONIC="vast thought differ pull jewel broom cook wrist tribe word before omit" # Hardcoded deposit contract based on ETH1_NETWORK_MNEMONIC DEPOSIT_CONTRACT_ADDRESS=8c594691c0e592ffa21f153a16ae41db5befcaaa GENESIS_FORK_VERSION=0x42424242 VALIDATOR_COUNT=80 GENESIS_VALIDATOR_COUNT=80 # Number of beacon_node instances that you intend to run BN_COUNT=4 # Number of validator clients VC_COUNT=$BN_COUNT # Number of seconds to delay to start genesis block. # If started by a script this can be 0, if starting by hand # use something like 180. GENESIS_DELAY=0 # Port for P2P communication with bootnode BOOTNODE_PORT=4242 # Network ID and Chain ID of local eth1 test network CHAIN_ID=4242 # Hard fork configuration ALTAIR_FORK_EPOCH=18446744073709551615 BELLATRIX_FORK_EPOCH=18446744073709551615 CAPELLA_FORK_EPOCH=18446744073709551615 DENEB_FORK_EPOCH=18446744073709551615 # Spec version (mainnet or minimal) SPEC_PRESET=mainnet # Seconds per Eth2 slot SECONDS_PER_SLOT=3 # Seconds per Eth1 block SECONDS_PER_ETH1_BLOCK=1 # Proposer score boost percentage PROPOSER_SCORE_BOOST=40 # Enable doppelganger detection VC_ARGS=" --enable-doppelganger-protection " # Using value of DEFAULT_TERMINAL_DIFFICULTY. TTD=6400 # Using value of DEFAULT_ETH1_BLOCK_HASH. ETH1_BLOCK_HASH="0x4242424242424242424242424242424242424242424242424242424242424242"