Гайд на ноду Elixir
Elixir - это модульная DPoS-сеть, созданная для обеспечения ликвидности на ордерных биржах.
Elixir является межцепочечной и составной сетью, что позволяет биржам DEX интегрировать Elixir в свою основную инфраструктуру, чтобы разблокировать розничную ликвидность для пар и другие интересные сценарии использования. Сеть служит важнейшей базовой инфраструктурой, позволяющей биржам и протоколам легко загружать ликвидность на свои балансы. А ещё собрали 18 лямов от крутых лысых дядь.
Подготовка
Для начала нам нужно создать валидатора, для этого в метамаске создаём новый чистый кошелек, идём в кран забираем немного ETH в сети Sepolia
https://cloud.google.com/application/web3/faucet/ethereum/sepolia
Переходим в дашборд, минтим токены MOCK, делаем approve и стейкаем их.
Когда токены появятся на балансе в дашборде - надо их делегировать, для этого нажимаем CUSTOM VALIDATOR, появится окно для ввода, в которое мы вставляем номер кошелька, на который закидывали ETH Sepolia и подключали к дашборду Elixir.
После успешной делегации появится такое уведомление
Теперь переходим к установке ноды на сервер.
Сервер
В документах проекта написаны такие системные требования: 8ГБ ОЗУ и диск 100ГБ. Берем подходящий сервер на Hetzner, Contabo, или любом другом доступном вам хостере. После заказа и оплаты нам придут данные для входа. Я пользуюсь Termius, поэтому буду объяснять на примере этого софта, как подключиться к серверу. Нажимаем New Host:
Заполняем поля IP, username, password (все эти данные будут в письме от хостинга) и нажимаем connect
Установка
Сейчас будут команды для установки, ваша задача их просто скопировать и вставить, если что-то не будет получаться - пишите в чатик, будем разбираться.
sudo apt update && sudo apt upgrade -y
sudo apt install -y ca-certificates zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev curl git wget make jq build-essential pkg-config lsb-release libssl-dev libreadline-dev libffi-dev gcc screen unzip lz4 python3 python3-pip expect
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker version
VER=$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep tag_name | cut -d '"' -f 4) sudo curl -L "https://github.com/docker/compose/releases/download/$VER/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose docker-compose --version
nano validator.env
ENV=testnet-3 STRATEGY_EXECUTOR_DISPLAY_NAME=никнейм STRATEGY_EXECUTOR_BENEFICIARY=номер кошелька SIGNER_PRIVATE_KEY=приватный ключ
Просто скопируйте весь текст сверху и подставьте свои значения
Вместо всех букв на кириллице вставляйте свои данные, сохраняем нажатием Ctrl+X, далее нажимаем Y и Enter, после этого нас выкинет из сервисного файла валидатора с сохранением всех внесённых данных.
docker pull elixirprotocol/validator:v3
docker run -it \ --env-file validator.env \ --name elixir \ elixirprotocol/validator:v3
В логах будет написано: It works!!!! No other action is required. Your validator is online and ready to be called upon as needed. Радуемся и ждём когда насыпет.