Step 3

Setting Up a Docker Container on the New Instance

Execute the following Docker command to initialize the container with the latest Supra Validator Docker image for your target environment on the new instance.

Latest Validator Docker Images:

# Testnet
asia-docker.pkg.dev/supra-devnet-misc/supra-testnet/validator-node:v8.0.2
# Mainnet
asia-docker.pkg.dev/supra-devnet-misc/supra-mainnet/validator-node:v7.1.7

Define Variables

# Define Network Type
NETWORK="testnet"  # Change to "mainnet" if running on mainnet


# Specify the IP address.
IP_ADDRESS="your_ip_address"


# Determine the container name based on network type
if [ "$NETWORK" = "mainnet" ]; then
  CONTAINER_NAME="supra_mainnet_$IP_ADDRESS"
else
  CONTAINER_NAME="supra_$IP_ADDRESS"
fi

Deploy the Container

docker run \  
  --name "$CONTAINER_NAME" \  
  -v ./supra_configs:/supra/configs \  
  -e "SUPRA_HOME=/supra/configs" \  
  -e "SUPRA_LOG_DIR=/supra/configs/supra_node_logs" \  
  -e "SUPRA_MAX_LOG_FILE_SIZE=4000000" \  
  -e "SUPRA_MAX_UNCOMPRESSED_LOGS=5" \  
  -e "SUPRA_MAX_LOG_FILES=20" \  
  --net=host \  
  -itd "$LATEST_DOCKER_IMAGE"

\