Skip to main content
Need help solving an issue? Check to see if this has already been answered below. If you can’t find an answer to your issue, reach out to the SKALE Network developer community on Discord.
Validators are responsible for backing up everything on the supernode. SKALE Network relies on validators to complete the backup procedure for each of the supernodes. SKALE Network replicates the data for each SKALE Chain across 16 nodes, adding an additional layer of data availability. If a node goes down for a long time, the other 2/3 of 15 will be responsible for taking the SKALE Chain’s snapshot and shuffling the SKALE Chain in the SKALE Network. If a validator supernode is down for a long time, it may be reallocated to service new SKALE Chains depending on the length of the downtime.Please check supernode backup and sgx_backup to learn more about how to back up the supernode or SGXWallet, and restore.
You can find these details in the skale-node repository and the docker-compose.yml.
You can use the node-cli to view firewall info and SKALE Chain info:
In this file, you can see all the SKALE Chain information:SKALE Chain Info
Yes. However, you will need to make sure that your platform is compatible with SKALE. In particular, your platform must allow docker-lvmpy to dynamically partition the external drive for each SKALE chain.
Validators can run these commands to check their logs in their supernode:Here are some logs and commands you can use for troubleshooting or to provide logs to the core team. The most used and first place to look at:
or
Transaction manager logs:
All running containers logs:
SGX certification in validator supernode:
SGX wallet logs:
Node-cli debugging logs:
Docker-lvmpy logs:
SGXWallet may crash after a reboot if you didn’t disable automatic updates. This is because SGXWallet is based on new low-level technology, and kernel updates may break the system. It’s recommended to only update the SGXWallet server if there are critical security fixes.
Updating system packages is an important part of supernode maintenance and security. Updates may contain fixes for recent security issues. However, newer updates may be incompatible with SKALE supernode software. Therefore, updating should be executed carefully.
Make sure that the infrastructure provider doesn’t update packages after the system is restarted. The following list contains packages that require additional attention. Critical risk (updates should be performed only if there are some messages from the core team):
  • kernel updates on SGXWallet server.
Currently, SGX is tested on 4.15-* kernels. It’s best to avoid minor version updates too. High Risk (updates should be avoided in general):
  • kernel on SKALE supernode server
  • docker
  • docker-compose
  • btrfs-progs
Medium Risk (updates should be performed very carefully):
  • lvm2
  • iptables
  • iptables-persistent
  • python
General tips
  1. Carefully check which packages will be updated when executing apt upgrade. You can use apt list --upgradable
  2. Avoid executing apt dist-upgrade
  3. Disabling updates for certain packages can be done using apt-mark hold (apt-mark man page). For example, to forbid kernel updates you should run:
Another option is to use unattended upgrades (Unattended Upgrades wiki), which allows you to automatically keep the system current with the latest security updates. There is an option to exclude some packages from the update list using the Package-Blacklist section in the configuration file. For example, to disallow Linux kernel updates, you should place the following lines in the /etc/apt/apt.conf.d/50unattended-upgrades file:
SKALE Network has many resources designed to help you get your questions answered. You can reach out to the SKALE Network developer community on Discord, or submit a support request below. Contact Support