Ноды 💻
November 20, 2022

Exorde Testnet - установка ноды

Exorde - это протокол web3, который позволяет разработчикам собирать и связывать все общедоступные данные в Интернет.

Начало теснета сентябрь, но кто успеет поставить ноду до 22 ноября - получат бонус 5% к наградам.

Минимальные системные требования

CPU 4

RAM 8GB

Storage 200GB

Ubuntu 20.04

Подготовка сервера

sudo apt update && sudo apt upgrade -y
sudo apt install wget jq build-essential nano unzip -y
. <(wget -qO- https://raw.githubusercontent.com/letsnode/Utils/main/installers/docker.sh)

Переменные:

  • <ВАШ_ОСНОВНОЙ_ETH_КОШЕЛЕК> - Небиржевой адрес Ethereum (ETH) Mainnet кошелька. (Например, из MetaMask).
  • <УРОВЕНЬ ЛОГОВ> - прописывается одной из пяти цифр от 0 до 4 и означает: = 0 - нет логов= 1 - общие логи= 2 - логи валидации= 3 - логи валидации + скраппинг= 4 - подробные логи валидации + скраппинг (например, для устранения неполадок)

Оптимально использовать: 2

Добавляем в переменную адресом кошелька

echo "export EXORDE_WALLET=<ВАШ_ОСНОВНОЙ_ETH_КОШЕЛЕК>" >> $HOME/.bash_profile
source $HOME/.bash_profile

Выполняем установку

git clone https://github.com/exorde-labs/ExordeModuleCLI.git $HOME/ExordeModuleCLI
cd $HOME/ExordeModuleCLI
docker build -t exorde-cli .
docker run -d -e PYTHONUNBUFFERED=1 --restart always --name exorde exorde-cli -m $EXORDE_WALLET -l 2

Ваш модуль запущен в контейнере в фоновом режиме. Теперь вы можете оставить все как есть, закрыть терминал CLI, и модуль продолжит работать. Но помните, что нужно следить за обновлениями в Discord!

Обновление

docker stop exorde
docker rm exorde
docker image prune -af
cd $HOME/ExordeModuleCLI
git pull
docker build -t exorde-cli .
docker run -d -e PYTHONUNBUFFERED=1 --restart always --name exorde exorde-cli -m $EXORDE_WALLET -l 2

Удаление докера

docker stop exorde
docker rm exorde
docker image prune -af
rm -rf $HOME/ExordeModuleCLI

Просмотр логов

docker logs -f exorde

Рестарт контейнера

docker restart exorde

Чтобы запустить другую копию модуля, просто повторите команду но с другим ИМЕНЕМ_КОНТЕЙНЕРА:

docker run -d --restart unless-stopped --pull always --name <ИМЯ_КОНТЕЙНЕРА_2> rg.fr-par.scw.cloud/exorde-labs/exorde-cli -m <ВАШ_ОСНОВНОЙ_ETH_КОШЕЛЕК> -l <УРОВЕНЬ ЛОГОВ>

Ваше место в лидерборде

curl -s https://raw.githubusercontent.com/exorde-labs/TestnetProtocol/main/Stats/leaderboard.json|grep $EXORDE_WALLET

Сайт проекта Дискорд Твиттер