Как я говорил в прошлой статье, время, когда было выгодно майнить Chia с небольшими объемами в соло прошло. Единственный шанс сейчас заработать хоть что-то — это использовать пулы. Но с пулами ситуация всё ещё неоднозначная. Официальных пулов пока нет. Разработчики обещают их релиз ближе к концу июля, но вложатся они в срок или нет пока не известно.
С другой стороны есть неофициальный китайский hpool, который установил высокий порог на вывод и требует секретную фразу от вашего кошелька. Большинство пулов ждут официального протокола и ещё не запущены. Но всё же есть решение. Мне удалось найти неофициальный пул, использующий официальное ПО Chia и не требующий вводить мнемонику от своего кошелька. В этой статье я расскажу как майнить Chia на пуле ecopool.
Содержание:
- Как работают пулы
- Как майнить Chia на пуле ecopool в Windows
- 1. Установка Chia Blockchain
- 2. Настройка Chia Blockchain
- 3. Создание плотов
- 4. Запуск клиента
- 5. Установка компонентов для сервиса мониторинга
- 6. Установка сервиса мониторинга
- 7. Регистрация на пуле
- 8. Мониторинг состояния
- Выводы
Как работают пулы
Сначала необходимо разобраться как работает протокол Chia. Для майнинга вам нужно зарезервировать на жестком диске место. Это делается с помощью создания участков (плотов). Каждый участок содержит набор криптографических данных, которые позволяют подтвердить, что вы это место зарезервировали. К тому же каждый участок, который вы создаете привязывается к вашему кошельку. Это значит, что вы не можете передать его другому человеку, потому что у него программа майнинга его просто не увидит. Это сделано специально для того чтобы избежать повторного использования плотов. Именно поэтому hpool требует ввести вашу секретную фразу от кошелька чтобы иметь возможность майнить вашими плотами.Хорошо это или плохо, но пул ecopool работает по другому. Вместо того чтобы просить у вас доступ к кошельку, пул просит создавать плоты для его кошелька. Так что если вы раньше майнили в соло и хотите подключится к пулу, то для него придется засеять новые плоты. Для майнинга используется стандартное программное обеспечение Chia. Программа поддерживает распределённый майнинг, когда на сервере (пуле) запускается фермер (farmer), а на клиентских машинах клиент (harvester), которые получают задания от сервера и при обнаружении блока награда достается серверу.
Для учёта и мониторинга разработчики Ecopool создали специальную программу на Node.js, которая позволяет зарегистрировать ваши плоты, и отслеживать занимаемое вами в сети пула пространство. Выплаты выполняются тоже с помощью этой программы. Комиссия пула составляет всего 1%, а минимальной сумы вывода нет. При получении блока 25% получает фермер, который нашёл блок. Все остальные деньги от выигрыша распределяются между майнерами. В принципе,разработчики Chia обещают что их официальный протокол будет иметь такое же распределение, поэтому всё чесно.
Как майнить Chia на пуле ecopool в Windows
1. Установка Chia Blockchain
Поскольку пул использует официальный клиент для своей работы его необходимо установить, создать приватный ключ, а затем закрыть. Я не буду подробно расписывать как это делать, смотрите предыдущую статью.2. Настройка Chia Blockchain
Обратите внимание, что во время настройки официальная программа должна быть закрыта. Скачайте и запустите этот .bat файл. Он загрузит ключи пула, добавит их в официальный клиент Chia и добавит IP пула в настройки клиента, так чтобы фарминг выполнялся на него.После этого можете открыть в блокноте файл C:\Users\имя_пользователя\.chia\mainnet\config.yaml и убедится, что в секции harvester прописан IP пула, а не ваш localhost:

3. Создание плотов
Для создания плотов тоже следует использовать специальный скрипт от пула. Это всего лишь оболочка над официальным клиентом, которая добавляет ключи пула. Скачайте этот файл и откройте его в блокноте:
Здесь надо обязательно поправить три параметра:
- FIRST_TEMP_FOLDER — первая папка для временных файлов;
- SECOND_TEMP_FOLDER — вторая папка для временных файлов;
- DESTINATION_FOLDER — папка для готовых плотов.

Обратите внимание, что не стоит ничего выделять в этом окне, иначе плотинг будет поставлен на паузу. Это не очень очевидное поведение, но так работает Windows. Если уже выделили — нажмите Esc. Если вы хотите запустить плотинг в несколько потоков, просто запустите скрипт ещё раз. Окно до завершения плотинга закрывать нельзя. Если вдруг компьютер неожиданно выключится продолжить с места остановки не получится. Придется очистить вручную временную папку и начать заново.
4. Запуск клиента
Когда у вас будет как минимум один плот, вы можете подключится к пулу и начать майнить. Фактически, вам надо запустить компонент harvester из официальной программы, он обнаружит ваши плоты и будет выполнять задания от сервера. Скачайте этот файл и выполните его:
Это окно закрывать нельзя, пока оно будет открыто, вы будете подключены к пулу. Другими словами, майнинг Chia coin на пуле выполняется пока открыто это окно. Для того чтобы посмотреть лог майнинга откройте PowerShell:

А затем выполните такую команду в PowerShell:
Get-Content -Path 'c:\users\имя_пользователя\.chia\mainnet\log\debug.log' -wait

Строки с текстом 0 plots were eligaible for farming … Found 0 proofs. Time … Total 1 plots. это не ошибка. Такое сообщение означает, что на ваших плотах не было найдено хэша, который мог бы участвовать в создании текущего блока. Это нормально. Количество обнаруженных плотов пишется после слова Total и именно туда надо смотреть. Если там значение больше нуля, значит всё хорошо.
А вот сообщение Plot … has a farmer public key that is not in the farmers pk list — означает что плот, путь к которому указан в этом сообщении создан не для этого кошелька и не может быть использован. Вы можете переместить такие плоты куда-нибудь чтобы они не появлялись в логах, или оставить, это не страшно.
5. Установка компонентов для сервиса мониторинга
Компонент мониторинга написан на Node.js и для его загрузки вам понадобится git и curl. Скачать git можно здесь. Просто скачайте, запустите установщик и следуйте инструкциям мастера установки. На все вопросы можно оставить ответ по умолчанию.
Установить утилиту для загрузки файлов curl не намного сложнее. Скачайте установщик здесь, запустите и следуйте инструкциям установщика.
Проверить что всё прошло успешно можно выполнив такие команды в командной строке (Ctrl+R):
curl --version
git --version
