Обучающие материалы
December 19, 2021

Как майнить TON на пуле tonuniverse под Ubuntu

Прочесть на Английском языке | Read in English

Важно: Мы рекомендуем использовать Ubuntu 20.04, вы также можете использовать версию 18.04. Мы не можем обещать стабильную работу на других версиях дистрибутива. Для начала майнинга требуется минимум одна дискретная видеокарта от Nvidia или AMD.

🤖 Перейдите в официального telegram-бота @tonuniversebot и получите pool-id

Затем необходимо открыть терминал вашей системы. Это может быть сделано либо через удаленный доступ по SSH, либо в графическом интерфейсе системы.

- Установите все необходимые зависимости:

sudo apt-get update

sudo apt-get install opencl-headers ocl-icd-libopencl1 ocl-icd-opencl-dev

sudo apt-get install curl

- Загрузите последнюю версию miningPoolCli:

curl -JLO 'releases.tonuniverse.com/miningPoolCli/linux/latest'

- Распакуйте архив и перейдите в каталог:

tar xvf miningPoolCli-2.1.7-linux.tar.gz && cd miningPoolCli-2.1.7

- Начните добывать монеты TON с нашим пулом:

./miningPoolCli -pool-id=pool_id_из_нашего_чат_бота

Клиент пула автоматически определит все доступные дискретные видеокарты и начнет майнинг на них. Каждые несколько минут в терминале будет отображаться общий хэшрейт вашей системы.

Отслеживать баланс и выводить TON можно в том же telegram-боте, где вы получили id пула.

Запуск майнинга в качестве фонового процесса

Возможно, вы замечали такую проблему, что при закрытии терминала процесс майнинга останавливается. Ниже мы рассмотрим, как этого избежать.

- Создайте файл службы:

sudo nano /etc/systemd/system/tonuniverse.service

- Вставьте следующий текст:

[Unit]
Description=tonuniverse mining pool
After=network.target

[Service]
RestartSec=5
Restart=always
WorkingDirectory={path_1}
ExecStart={path_1}/miningPoolCli -pool-id={pool_id}

[Install]
WantedBy=multi-user.target
Alias=tonuniverse.service

Замените {path_1} на путь к папке с miningPoolCli, а {pool_id} на id пула из нашего telegram-бота, как это было проделано ранее.

Две строки, в которые нужно внести изменения, могут выглядеть так:

WorkingDirectory=/home/pc/Documents/miningPoolCli-2.1.7
ExecStart=/home/pc/Documents/miningPoolCli-2.1.7/miningPoolCli -pool-id=904f935185ef96c1ab4daf11e5d84b22

- Нажмите ctrl + X и Y чтобы сохранить изменения.

- Включите и запустите службу:

sudo systemctl enable tonuniverse.service

sudo systemctl start tonuniverse.service

Теперь процесс добычи будет запущен и будет
выполняться при каждом запуске системы.

- Вы можете просматривать логи в режиме реального времени с помощью:

sudo journalctl --output cat -f -e -u tonuniverse.service

- Чтобы, вйти из лога нажмите ctrl + C