Aleo | Testnet - установка ноды
Требования к серверу- 16/16/128 - минимальные
- 32/32/128 - рекомендуемые
я взяла РОБОТ АX101 на хетцнере
УЧТИТЕ! Робот на хетцнере это не лучшее решение, могут быть непредвиденные проблемы и Вы можете потерять деньги за сервер!
Установка
Подготавливаем сервер:
Код:
sudo apt update
sudo apt install
Устанавливаем rust/cargo:
Код:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
sudo apt install cargo
source "$HOME/.cargo/env"
Устанавливаем git/ufw:
Код:
sudo apt install git ufw
Копируем репозиторий из гит хаба:
Код:
git clone https://github.com/AleoHQ/snarkOS.git --depth 1
cd snarkOS
Код:
./build_ubuntu.sh
cargo install --path .
Запускаем прувер:
Код:
snarkos account new
#выдаст три строки - их сохранить ОБЯЗАТЕЛЬНО!
./run-prover.sh
#попросит ввести приватный ключ - копируем из вывода предыдущей команды и вставляем)
Создаем сервисный файл:
Код:
sudo tee /etc/systemd/system/aleod.service > /dev/null <<EOF
Далее копируем одной командой(перед этим заменить "YOUR PRIVATE KEY" на свой приватный ключ! кавычки убираем!:
Код:
[Unit]
Description=Aleo Prover Node
After=network-online.target
[Service]
User=$USER
ExecStart=$(which snarkos) start --nodisplay --prover "YOUR PRIVATE KEY"
Restart=always
RestartSec=10
LimitNOFILE=10000
[Install]
WantedBy=multi-user.target
EOF
Запускаем сервис:
Код:
sudo systemctl daemon-reload
sudo systemctl enable aleod
sudo systemctl restart aleod
sudo systemctl status aleod
Просмотр логов:
Код:
journalctl -u aleod -f -o cat