SKALE Testnet Versions

You can find the compatible versions in this page. Set up requires only Validator-Cli, Node-Cli and SGX versions.

The rest of the versions were provided for docker containers and correspondent tags in their individual code repositories.

Prerequisites

Node machine

  • A Linux x86_64 machine

  • Ports 80, 443, 3009, 8080, 9100, and 10000–18192, and ICMP IPv4 should not be closed by external firewall

  • Ubuntu 18.04 / 20.04

  • disk mounted as / - 100GB

  • separate not mounted block device - 200GB

  • 8 physical cores

  • 32GB RAM

  • 16GB Swap

  • docker

  • docker-compose → 1.29.2

  • iptables-persistent, btrfs-progs, lsof, lvm2, psmisc, and apt

  • live-restore enabled docker docs

SGX Server

  • SGX-enabled Intel processor

Geth Node

  • geth node with 1.11.5 version

Versions for Set up

Node CLI

Validator CLI

SGX Wallet

1.9.0-stable.0 container: skalenetwork/sgxwallet_release:1.9.0-stable.0

Skale node

Skaled

Docker lvmpy

Transaction manager

Skale admin

Bounty agent

Skale watchdog

Environment Variables to set

MONITORING_CONTAINERS=True
DOCKER_LVMPY_STREAM=1.0.2-stable.0
MANAGER_CONTRACTS_ABI_URL=https://raw.githubusercontent.com/skalenetwork/skale-network/master/releases/staging-v3/skale-manager/1.9.2/manager.json
IMA_CONTRACTS_ABI_URL=https://raw.githubusercontent.com/skalenetwork/skale-network/master/releases/staging-v3/IMA/1.3.4-rc.0/mainnet/ima.json
CONTAINER_CONFIGS_STREAM=2.1.16
FILEBEAT_HOST=filebeat.testnet.skalenodes.com:5001
DISABLE_IMA=False
ENV_TYPE=testnet
SGX_SERVER_URL=[{by-validator}, setup SGX wallet first]
DISK_MOUNTPOINT=[{by-validator}, your attached storage /dev/sda or /dev/xvdd (this is an example. You just need to use your 2TB block volume mount point)]
DB_PORT={by-validator}
DB_ROOT_PASSWORD={by-validator}
DB_PASSWORD={by-validator}
DB_USER={by-validator}
IMA_ENDPOINT=[{by-validator}, GETH NODE ENDPOINT ]
ENDPOINT=[{by-validator}, GETH NODE ENDPOINT]
```