SKALE Mainnet 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 3009, 8080, 443, 9100, and 10000–18192, and ICMP IPv4 should not be closed by external firewall

  • Ubuntu 18.04

  • 100GB root storage

  • 2TB attached storage

  • 8 physical cores

  • 32GB RAM

  • 16GB Swap

  • docker

  • docker-compose → 1.27.4

  • 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.10.2 version

Important notes:

  1. Ports 3009, 8080, 443, 9100, and 10000–18192, and ICMP IPv4 should not be closed by external firewall. If you’re using ufw or iptables for configuring your own rules, please, do not open any of this ports.

  2. Make sure that other network nodes receives packets from your node with source IP address that is equal to IP address that you provided during node registration (it can be found in skale node info output).

  3. Please, don’t forget to check your SSL certificate using skale ssl check command.

Mainnet Versions for Set up

Node CLI

Validator CLI

SGX Wallet

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

Skale node

Skaled

Docker lvmpy

Transaction manager

Skale admin

Bounty agent

Skale watchdog

Mainnet Environment Variables to set

MONITORING_CONTAINERS=True
DOCKER_LVMPY_STREAM=1.0.1-stable.2
MANAGER_CONTRACTS_ABI_URL=https://raw.githubusercontent.com/skalenetwork/skale-network/master/releases/mainnet/skale-manager/1.8.1/skale-manager-1.8.1-mainnet-abi.json
IMA_CONTRACTS_ABI_URL=https://raw.githubusercontent.com/skalenetwork/skale-network/master/releases/mainnet/IMA/1.0.0/abi.json
CONTAINER_CONFIGS_STREAM=1.2.3
FILEBEAT_HOST=filebeat.mainnet.skalenodes.com:5000
DISABLE_IMA=True
ENV_TYPE=mainnet
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]
```

Soft update steps are described in Mainnet Soft Update section