sudo apt update
sudo apt-get install -f
sudo apt install apt-transport-https ca-certificates software-properties-common curl
curl -f -s -S -L https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y
sudo chown $USER /var/run/docker.sock
sudo systemctl status docker
Если все прошло гладко увидите следующий ответ

docker run -d --restart unless-stopped --pull always --name <ИМЯ_КОНТЕЙНЕРА> exordelabs/exorde-cli -m <ВАШ_ОСНОВНОЙ_ETH_КОШЕЛЕК> -l <УРОВЕНЬ ЛОГОВ>
Где переменные:
<ИМЯ_КОНТЕЙНЕРА> - дайте имя контейнеру(их будет несколько) например: notoom1, notoom2 …..
<ВАШ_ОСНОВНОЙ_ETH_КОШЕЛЕК> - Не биржевой адрес Ethereum (ETH) Mainnet кошелька. (Например, из MetaMask).
<УРОВЕНЬ ЛОГОВ> - прописывается одной из пяти цифр от 0 до 4 и означает:
= 0 - нет логов
= 1 - общие логи
= 2 - логи валидации
= 3 - логи валидации + скраппинг
= 4 - подробные логи валидации + скраппинг (например, для устранения неполадок)
Оптимально использовать: 2
Поскольку на момент написания статьи 1 контейнер для работы использует около 4гб RAM, рекомендуют ставить 5-8 контейнеров на 1 IP Устанавливайте столько рабочих сколько потянет машина, но не более 8. Мой пример запуска одного контейнера ниже.
docker run -d --restart unless-stopped --pull always --name notoom1 exordelabs/exorde-cli -m 0xDb1a1f4508434502D0a1Dc6e7C400a84987bc827 -l 2
Запуск второго лучше всего производить через 3-5 минут, поскольку они работают по ключевым словам лучше чтоб у каждого контейнера они были разные. Повторяю код только даю другое имя контейнеру
docker run -d --restart unless-stopped --pull always --name notoom2 exordelabs/exorde-cli -m 0xDb1a1f4508434502D0a1Dc6e7C400a84987bc827 -l 2
Проверить количество запущенных модулей и их статус (+ узнать каждого модуля) docker ps -a Если статус контейнера "Up to..." - модуль сейчас активен. **Если статус контейнера "Exited" - данный модуль сейчас не работает. ** Рестарт одного модуля docker restart <ИМЯ_КОНТЕЙНЕРА> Для рестарта сразу всех контейнеров = модулей используйте команду (АБСОЛЮТНО ВСЕX КОНТЕЙНЕРОВ НА ВАШЕМ СЕРВЕРЕ. БУДЬТЕ ВНИМАТЕЛЬНЫ, ЕСЛИ ВЫ ЗАПУСКАЕТЕ ЧТО-ТО ПОМИМО EXORDE):: docker restart $(docker ps -a -q) Остановить контейнер = модуль: docker stop <ИМЯ_КОНТЕЙНЕРА> Остановить все контейнеры = модули (АБСОЛЮТНО ВСЕX КОНТЕЙНЕРОВ НА ВАШЕМ СЕРВЕРЕ. БУДЬТЕ ВНИМАТЕЛЬНЫ, ЕСЛИ ВЫ ЗАПУСКАЕТЕ ЧТО-ТО ПОМИМО EXORDE): docker stop $(docker ps -a -q) Удалить контейнер = модуль: docker rm <ИМЯ_КОНТЕЙНЕРА> Удалить все контейнеры (АБСОЛЮТНО ВСЕX КОНТЕЙНЕРОВ НА ВАШЕМ СЕРВЕРЕ. БУДЬТЕ ВНИМАТЕЛЬНЫ, ЕСЛИ ВЫ ЗАПУСКАЕТЕ ЧТО-ТО ПОМИМО EXORDE): docker rm $(docker ps -a -q) Принудительное удаление контейнера = модуля (без предварительной остановки): docker rm <ИМЯ_КОНТЕЙНЕРА> --force Принудительное удаление всех контейнеров = модулей (без предварительной остановки) (АБСОЛЮТНО ВСЕX КОНТЕЙНЕРОВ НА ВАШЕМ СЕРВЕРЕ. БУДЬТЕ ВНИМАТЕЛЬНЫ, ЕСЛИ ВЫ ЗАПУСКАЕТЕ ЧТО-ТО ПОМИМО EXORDE): docker rm $(docker ps -a -q) --force ПРОВЕРКА ЛОГОВ Проверка процессов = логов = журналов, происходящих в контейнере, открытом в фоновом режиме, осуществляется следующей командой: docker logs --follow <ИМЯ_КОНТЕЙНЕРА> Процессы = логи = журналы можно смотреть только для каждого контейнера = модуля отдельно Проверка нагрузки на систему top Мониторинг работы Для успешного мониторинга понадобятся 4 команды 1.Следить чтоб репутация начислялась (укажите любой контейнер будет отображаться сумма REP со всех) docker logs --follow <ИМЯ_КОНТЕЙНЕРА> -n 1000 | grep "CURRENT REWARDS" 2.Рестарт всех контейнеров(лучше рестарт делать поочередно каждого с интервалом в 3-5 минут, но это слишком трудоемко) Помогает при обновлении версии.(сейчас 1.3.5b) docker restart $(docker ps -a -q) 3.Периодически сносить все контейнеры и… docker rm $(docker ps -a -q) --force 4.Установка новых контейнеров docker run -d --restart unless-stopped --pull always --name <ИМЯ_КОНТЕЙНЕРА> exordelabs/exorde-cli -m <ВАШ_ОСНОВНОЙ_ETH_КОШЕЛЕК> -l <УРОВЕНЬ ЛОГОВ> Проект все еще дорабатывают и модернизируют, так что бывают частые остановки не по нашей с вами вине. Следить за обновлениями в Discord в ветке: #testnet Сообщить о проблеме можно в Discord в ветке #testnet-feedback А так же участвуйте в CREW3 От Exorde По всем вопросам можете писать мне в ТГ NCT | YouTube | Group | Chat | Workspace

