- Docker and Docker Compose (Tested on Linux only)
to run a validator clone this repo on server and cd into it
copy environment file sample to .env and set your configs, if you don't have a wallet already just skip the wallet address for now.
cp .env.sample .envdocker compose pull & docker compose builddocker compose run --rm validator initset your wallet address from previous into .env file , then head to discord and get your test tokens.
docker compose up -d validatorwait for your validator to catch up with the rest of network before you proceeding. you can check validator's current info by running this:
docker compose exec validator /opt/helpers.sh validator:sync-infodocker compose exec validator /opt/helpers.sh validator:connectdocker compose exec validator /opt/helpers.sh validator:delegate <celestiavaloper address> <amount>utiaInitialize bridge node
docker compose run --rm bridge celestia bridge init && docker compose run --rm bridge celestia bridge start if you want to stick with generated account, write down mnemonic codes somewhere safe, then run bridge node in background, otherwise if you want to use validator wallet, skip to next part
docker compose up -d bridgecopy keys from validators volume
docker run --rm \
-v celestia-docker_celestia-app:/src \
-v celestia-docker_celestia-bridge-node:/dst \
busybox sh -c "cp -a /src/keyring-test /dst/keys/"IMPORTANT in .env file change BRIDGE_KEY_RING_ACC_NAME value same as VALIDATOR_WALLET_NAME
run bridge node in background
docker compose up -d bridgeInitialize light node
docker compose run --rm light celestia light init && docker compose run --rm light celestia light start if you want to stick with generated account, write down mnemonic codes somewhere safe, then run light node in background, otherwise if you want to use validator wallet, skip to next part
docker compose up -d lightcopy keys from validators volume
docker run --rm \
-v celestia-docker_celestia-app:/src \
-v celestia-docker_celestia-light-node:/dst \
busybox sh -c "cp -a /src/keyring-test /dst/keys/"IMPORTANT in .env file change LIGHT_KEY_RING_ACC_NAME value same as VALIDATOR_WALLET_NAME
run light node in background
docker compose up -d light