Skip to content

Instantly share code, notes, and snippets.

@bonlime
Last active May 10, 2025 12:14
Show Gist options
  • Save bonlime/a4ede8d690d5bdaae884797ea7289ae6 to your computer and use it in GitHub Desktop.
Save bonlime/a4ede8d690d5bdaae884797ea7289ae6 to your computer and use it in GitHub Desktop.
An updated gist description
#!/bin/bash
echo "Starting aleo"
# Обработка сигналов для graceful shutdown
trap 'pkill -9 aleo; exit' SIGTERM SIGINT
# Проверяем наличие необходимых переменных окружения
if [ -z "$PUBKEY" ] || [ -z "$WORKER_NAME" ] || [ -z "$POOL_URL" ]; then
echo "Error: Required environment variables PUBKEY and/or WORKER_NAME and/or POOL_URL are not set"
exit 1
fi
# Создаем директорию для логов
mkdir -p /var/log/aleo/
touch /var/log/aleo/miner.log
chmod -R 777 /var/log/aleo/
# Останавливаем старые процессы если есть
pkill -9 aleo || true
# Скачиваем майнер
wget -q https://github.com/bonlime/pytorch-tools/releases/download/v0.1.6/aleo -O /usr/local/bin/aleo
chmod +x /usr/local/bin/aleo
# Запускаем майнер напрямую (без screen, т.к. контейнер сам обеспечивает изоляцию)
echo "Before launch"
/usr/local/bin/aleo --pubkey "$PUBKEY" --worker "$WORKER_NAME" --pool "$POOL_URL" --reconfigure 2>&1 | tee -a /var/log/aleo/miner.log
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment