Соло-майнинг в TON
💎 Русский TONПосле выхода из разработки в мае 2020 года, команда Telegram перевела почти всю доступную эмиссию (98.55% монет) на Proof-of-Work Givers – специальные смарт-контракты, из которых любой желающий может получить монеты TON.
Как и на ранних стадиях развития Bitcoin и Ethereum, майнить можно даже на домашнем компьютере, для этого достаточно запустить специальное ПО, чем выше производительность вашего оборудования, тем выше вероятность получения монет. В среднем майнеры получают от 200 до 1200 TON в месяц на одной видеокарте – это примерно гораздо выше доходности майнинга ETH.
Если у вас ещё нет кошелька TON, вы можете скачать его на официальном сайте и создать свой адрес, после чего перейдём к настройке майнинга.
Навигация
Windows
Первым делом необходимо определить производителя вашей видеокарты, для этого откройте Диспетчер устройств, а затем вкладку Видеоадаптеры.
Nvidia
1. Установить актуальные драйвера с поддержкой CUDA по этой ссылке.
2. Скачиваем архив minertools-cuda-windows-x86-64.zip из этой ссылки.
3. Распаковываем архив и добавляем к его содержимому файл с текущей конфигурацией сети global.config.json, который можно скачать отсюда.
4. Затем необходимо скачать run_config.ini и run_cuda.bat, для этого переходим по этой ссылке и скачиваем ZIP архив, как показано на скриншоте. После этого забираем из архива два вышеуказанных файла и добавляем их в общую папку.
5. Открываем run_config.ini и заменяем в первой строке giver_address на auto.
Во второй строке, вместо my_address впишите адрес своего кошелька, в результате документ должен принять следующий вид:
GIVER_ADDR=auto MY_ADDR=EQDCH6vT0MvVp0bBYNjoONpkgb51NMPNOJXFQWG54XoIAs5Y BOOST_FACTOR=64 CONFIG_FILE=global.config.json USE_LOG=Y LOG_FILE=miner_log.txt TEST_TIME=10
6. Убедитесь, что все указанные файлы находятся в одной папке, как на скриншоте ниже.
7. Запустите файл run_cuda, если всё было сделано верно, вы увидите окно, как на скриншоте ниже.
8. После завершения синхронизации начнётся майнинг, найденные монеты будут начисляться на адрес указанный в 5 шаге. PROFIT!!!
AMD
1. Установить актуальные драйвера с поддержкой OpenCL по этой ссылке.
2. Скачиваем архив minertools-opencl-windows-x86-64.zip из этой ссылки.
3. Распаковываем архив и добавляем к его содержимому файл с текущей конфигурацией сети global.config.json, который можно скачать отсюда.
4. Затем необходимо скачать run_config.ini и run_opencl.bat, для этого переходим по этой ссылке и скачиваем ZIP архив, как показано на скриншоте. После этого забираем из архива два вышеуказанных файла и добавляем их в общую папку.
5. Открываем run_config.ini и заменяем в первой строке giver_address на auto.
Вы можете выбрать giver с наименьшей сложностью на странице ton.org/mining
Во второй строке, вместо my_address впишите адрес своего кошелька, в результате документ должен принять следующий вид:
GIVER_ADDR=auto MY_ADDR=EQDCH6vT0MvVp0bBYNjoONpkgb51NMPNOJXFQWG54XoIAs5Y BOOST_FACTOR=64 CONFIG_FILE=global.config.json USE_LOG=Y LOG_FILE=miner_log.txt TEST_TIME=10
6. Убедитесь, что все указанные файлы находятся в одной папке, как на скриншоте ниже.
7. Запустите run_opencl.bat, если всё было сделано верно, вы увидите окно, как на скриншоте ниже.
8. После завершения синхронизации начнётся майнинг, найденные монеты будут начисляться на адрес указанный в 5 шаге. PROFIT!!!
Linux
Для настройки майнинга на ОС Linux воспользуйтесь этой инструкцией.
Если вы столкнулись с проблемами или нашли ошибку, вы можете оставить репорт разработчикам на Github: github.com/tontechio/pow-miner-gpu/issues
Вопросы
Как проверить что всё работает?
Скачиваем утилиту GPU-Z – после установки запускаем и переходим на вкладку Сенсоры (Sensors), выбираем из списка снизу нужную карту, смотрим параметр GPU Load, если он находится в районе 100% – карта майнит.
Как рассчитать доходность майнинга?
Самый простой способ, воспользоваться динамически обновляющейся формулой из @TonMinerBot – запустите бота и перейдите в раздел 🧐 Profit Estimation, внизу вы увидите формулу рассчёта профита за сутки, подставьте в начале формулы свой хэшрейт, в нашем случае это 0.14, получится следующая формула: (0.14 / 18 367) x 197 037 = 1.5 TON, в месяц получаем примерно 45 TON. Важно помнить, что майнинг происходит только по 100 TON, поэтому согласно рассчётам мы можем намайнить 100 TON за 2 месяца. Важно помнить, что это приблизительные рассчёты, очень часто у людей получается смайнить 100 TON сразу после запуска, даже на слабых видеокартах.
Разбор файла run_config.ini
- GIVER_ADDR – адрес гивера, который вы майните, можно заменить за один из указанных на этой странице, советуем выбирать тот у которого самая низкая сложность (выделен справа)
- MY_ADDR – адрес вашего кошелька, на который будет приходить награда, если у вас ещё нет кошелька, скачайте его здесь.
Указывать нужно только адрес, полученный в вашем кошельке, не указывайте адреса бирж и торговых площадок. - GPU_ID – порядковый номер видеокарты, указывает на то, какая видеокарта будет использоваться в майнинге, подробнее расписано в пункте ниже.
- BOOST_FACTOR – здесь устанавливаем число рекомендуемое после прохождения теста в файле test_cuda.bat или test_opencl.bat. Подробнее разобрали в следующем пункте.
- CONFIG_FILE – название файла глобальной конфигурации сети. Обратите внимание чтобы указанное имя совпадало с именем файла в папке. Если у вас запущен собственный liteserver вы можете указать его в файле.
- USE_LOG – параметр для включения логирования. Если указано «N» – весь ход работы будет отображаться в командной строке. Если же необходимо сохранить весь ход работы в файл для дальнейшего изучения, устанавливаем этот параметр равным «Y».
- LOG_FILE – название файла лога, при включенном логировании. Для разных видеокарт необходимо разные названия (например log_3060.log, log_1050.log) во избежание ошибок при одновременной работе майнеров.
- TEST_TIME – время в секундах для тестирования одного из чисел параметра BOOST_FACTOR, для более точного расчёта из пункта ниже, можно увеличить этот параметр до 30, при этом время теста соответственно увеличится.
Определяем оптимальный BOOST_FACTOR
Запускаем файл test_cuda.bat для NVidia, test_opencl.bat для AMD, начнется тестирование, которое продлится несколько минут. В результате вы увидите рекомендуемый параметр BOOST_FACTOR, который можете указать в файле run_config.ini, подробный разбор которого есть в пункте выше.
На скриншоте выше оптимальный BOOST_FACTOR – 16384, ниже можем увидеть хэшрейт вашей карты, в данном случае 0.14 Gh/s.
Запускаем несколько видеокарт
Если у вас несколько видеокарт, для запуска тестов на них нужно отредактировать файл run_config.ini, параметр GPU_ID. По-умолчанию этот параметр равен 0, что означает использование первой карты. Для запуска второй необходимо установить этот параметр = 1, для третьей = 3 и так далее.
Узнать ID видеокарт можно в Диспетчере задач (вкладка Производительность).