Файл подкачки для майнинга чиа

CHIA -Технические настройки, наблюдения и возможные пути оптимизации.

CHIA. Технические настройки, наблюдения и возможные пути оптимизации.

Дано
Processor: Intel Pentium G4560 3.5GHz (2c/4t)
Matherboard: ASUS ROG STRIX Z270F GAMING
RAM: 2x8GB Crucial Ballistix (XMP 2400 MHz)
SSD под винду: WD Green 120GB (2,5″ SATA)
NVMe под плоттинг: Silicon Power 1000GB (U.2)
HDD (в кол-ве N штук) под фарминг: Toshiba X300 8TB (3,5″ SATA)
Файл подкачки: 16GB

Кратко про свои эксперименты
Как видно, характеристики не самые впечатляющие. Собиралось все из того, что было + покупалось новое в самом начале хайпа монеты. После установки мастер-ноды была долгая синхронизация (о ней чуть дальше) + производилась проверка жизнеспособности системы. Естественно, начиналось все с одного плота и без каких-либо доп. настроек. Проверялось потребление памяти, ресурсов и энергопотребления. И вот спустя пару десятков проверок и несколько десятков часов исследований нарисовалась следующая картина. Ниже приведена выборка разного рода попыток для наглядности (указывается средний Total time для одного плота).

Сделанные выводы
1) Как видно, увеличение кол-во потоков даже на 4-х поточном (но 2-х ядерном) стареньком процессоре дает выигрыш при засеивании. В моем случае почти в 10%, но при этом процессор загружен на 99% всегда. Если бы это были честные 4 ядра, то выигрыш был бы больше. Но тут есть нюанс — если проц всегда загружен на 99%, то он потом может «захлебнуться» и завершить все процессы chia (и дочерние тоже), что чревато простоями и пересеиванием. У меня такое случалось раз в 3 дня где-то. Возможно причина была в старой версии блокчейна (сейчас уже перешел на 1.1.4) или еще в чем-то, но если проц загружен не на максималку, то проблем не наблюдалось. Тут уж каждый сам для себя решает.
2) Уменьшение бакетов (BUCKETS) в два раза практически не дает какого-либо выигрыша в скорости, но (. ) уменьшает кол-во операций перезаписи на вашем SSD/NVMe в 2 раза (более подробно в пункте «Немного про опыт других фермеров»)! Т.е. при уменьшении бакетов ваш SSD/NVMe будет жить дольше (хотя бы в первой фазе), но и объема памяти при этом нужно больше. В теории можно подобрать кол-во бакетов ровно столько, сколько памяти RAM (или около того), дабы сократить чрезмерную перезапись. При этом можно сделать адекватный файл подкачки, чтобы Windows жила нормальной жизни (за владельцев Mac/Linux ничего не могу сказать), но это сократит ресурс SSD под винду.
3) Скоростная память (с низкими задержками) очень важна и особенно важна, когда кол-во бакетов меньше стандартных 128. В первой фазе все вычисления производятся в оперативной памяти. Тут довольно простая арифметика. Чем выше скорость, тем больше данных можно записать в память или считать из памяти за единицу времени. Чем ниже тайминги (задержки), тем меньше процессору нужно времени, чтобы обращаться к памяти.
4) Увеличение частоты процессора дает прирост. Правда в моем случае он весьма скромный — всего лишь около 2%-3%. Возможно это совокупоность разгона частоты процессора и памяти, ну или же просто стабильная погрешность (нет) после переразгрузки рига. Проверить на другом железе, к сожалению, нет возможности. Скорее всего именно поэтому у многих обзорщиков на современных ПК (вроде AMD Ryzen 5900x) не удается получить хорошей скорости плоттинга при увеличении потоков, т.к. при увеличении потоков тот же Ryzen, например, сбрасывает частоты кардинально, дабы уложиться в потребление и теплопакет. Плюс никто из обзощиков не указывает при какой частоте и при каких таймингах работает у них память. Что ж, можно залочить на определенном урове разгон процессора, сделать адекватное охлаждение, увеличить допустимое потребление процессором, купить шустрее память и т.д.
5) Ну и естественно пункты 3 и 4 не будут играть большой роли (именно в многопоточном плоттинге), если ваш SSD/NVMe также не вытягивает по скорости. В моей конфигурации какой-нибудь диск с громким названием вроде EVO 980 Pro Mega Super FX будет просто бесполезен, зато он точно не будет узким местом.
6) Внимательно относитесь к единицам измерения chia. Т.е. наши привычные KB, MB и GB — это не то же самое, что и KiB, MiB и GiB. Например, 3250MiB = 3407.872MB, а 6500MiB = 6815.744MB. В GUI-программе chia мы указываем именно MiB! Вот тут есть калькулятор: https://www.gbmb.org/mib-to-mb
7) Ну и тут все как с майнингом на видеокартах. Сначала долго подбираешь оптимальные комплектующие и оптимальные настройки, а потом это все работает на тебя. Единственный момент — гораздо больше узлов для настройки.

Немного про опыт других фермеров
Вот тут https://thechiafarmer.com/2021/04/21/optimizing-plotters-in-windows один фермер рассказывает, что он оптимизировал свою систему (Ryzen 5900x 12c/24t, 32GB RAM . MHz, 6x2TB NVMe 3200MBs/2900MBs) таким образом, что она засеивает 12 плотов каждые 8 часов. В двух словах: на такой системе он засеивает параллельно 12 участков k=32 в 2 потока при 128 бакетах, при этом выделяет каждому участку всего (. ) 2400MB (2288.82MiB) памяти. И все ок. Тут есть одна хитрость: если не хватает памяти для US (uniform sort), то выполняется QS (quick sort). QS выполняется дольше, чем US, поэтому некоторые операции (и фазы в итоге) могут длиться несколько дольше. Если же памяти не хватает и для QS, то плоттить вообще не получится! У этого фермера с таким подходом все выполняется с QS, но дольше (хотя за счет хорошего проца и памяти разница не сильно велика). В теории он для QS мог оставить только 1625MiB (в реальности нужно где-то 1700MiB-1750MiB), т.к. максимальное значение US при 128 бакетах ровно 3250MiB, а QS, в свою очередь, ровно 1625MiB (ровно в 2 раза меньше). Т.е. у каждого из нас есть еще пространство для оптимизаций. И небольшое отступление — иногда процесс chia сам выполняет принудительно QS (видимо по свом каким-то алгоритмам), но этого не стоит пугаться, т.к. потребление памяти в этот момент обычно минимальное. И да — выводы про бакеты были взяты у этого фермера По крайней мере, он заявлял, что при 256 бакетах нагрузка операций чтения/записи на диски возрастает значительно ¯\_(ツ)_/¯
Важный момент: если вы в chia программе указали 3250MiB (например, для плоттинга при 128 бакетах), то реально выделено будет чуть меньше (видимо часть памяти резервируется еще под что-то) и сортировка все равно будет вывалиться в QS

Читайте также:  Как определяется динамический срок окупаемости инвестиционного проекта

Немного про отложенное засеивание
Можно поставить на поток (например, 50 плотов подряд) даже на малых объемах SSD и эффективность будет гораздо выше. Самое главное — это определить длину первой фазы (т.к. именно она работает в многопотоке и потребляет больше всего процессорного времени и памяти, а остальное время уходит на работу с дисками). Т.е. берем обычное засеивание одного плота в 2 потока (в идеале смотрим еще и большее кол-во потоков), прогоняем цикл и смотрим логи. Например, в моем случае для 2 потоков первая фаза (Time for phase 1) длится около 15700 секунд (261 минут). Весь же процесс занимает (Total time) около 32800 секунд (547 минут). Т.е. имея в своем распоряжении 1 TB можно спокойно ставить засеивание 30 плотов с отложенным запуском на 265 минут (т.е. лучше накинуть 3-5 минут сверху от завершения первой фазы) и засеивание будет происходит равномерно, как на конвеере. Не забываем про QS и US, иначе время может быть больше. В Windows PowerShell, по всей видимости, можно тоже смело ставить отложенное засеивание.
Самым же эффективным лично у меня оказалось засеивание 1 плота в 4 потока при 64 бакетах и выделением 6750 MiB (хотя нужно было указать чуть больше, чтобы сортировка не вывалилась в QS). Но, к сожалению, отложено плоттить таким образом не получится, т.к. первая фаза занимает 160 минут, а общее время выполнения 375 минут + не остается провессорного пространства… 1 плот в 3 потока тоже ок (173 минуты под первую фазу и общее время 389 минут) + 1 поток всегда свободен, но и тут плоттить не получится нормально. Т.е. у меня можно нормально отложено сеять только 1 плот в 2 потока (сейчас как раз проверяю этот момент).

Немного про максимальное засеивание HDD
Вот тут https://plot-plan.chia.foxypool.io есть калькулятор максимального засеивания. Т.е. указываете свой реальный объем диска и он показывает, как эффективно (т.е. каким кол-вом k32, k33 и k34) с максимально занятым местом можно его засеять. В моем случае HDD носит гордое значение 8TB, но реально в Windows доступно 7.27TB (ну знаете все эти 1TB=1000GB, хотя реально 1TB=1024GB), поэтому следует указать реальное значение объема. Соответственно, программка предлагает мне засеять 40*k32 и 13*k33 с эффективностью использования дискового пространства в 99.98% (. ) или же 66*k32 с эффективностью 98.81% (тоже неплохо).

Немного про синхронизацию
Когда только запустил мастер-ноду синхронизация шла около суток (+/-). Естественно, я задался вопросом, а почему так. Изначально грешил на WI-FI свисток, по которому подключен риг к сети, но все оказалось одновременно и просто, и сложно. Как оказалось, необходимо адекватное кол-во подключений к нодам пиров (peers), интродюсеров (introducers) и синкноды (syncnodes). Итак, что нужно делать, если запускаешь ноду в первый раз (да и вообще после перезапуска ПК или самой ноды тоже полезно)? Первое — это необходимо добавить хотя бы одну ноду интродюсера. Второе — добавить синкноду (можно даже первым пунктом). Третье — это вручную добавить публичные и актуальные ноды пиров. Понятное дело, что главный процесс сам перебирает ноды и пытается к ним подключиться, но делает это очень долго. Поэтому лучше слегка помочь. В графической программе CHIA жмем кнопку «CONNECT TO OTHER PEERS» на вкладке «FULL NODE» (самая верхняя вкладка) и добавляем ручками по списку. Лично я сразу добавил европейскую ноду интродюсера, синкноду и пяток пиров.
Список нод интродюсеров тут: https://github.com/Chia-Network/chi…sues—Port-8444#speed-up-connecting-to-nodes
Список нод для синхронизации: https://github.com/Chia-Network/chia-blockchain/issues/3732
Список актуальных нод пиров тут (обновляется каждый час): https://chia.keva.app
Адрес синкноды тут (возможно есть и другие адреса): https://chiafactory.com/guides/cant-sync-chia-node
Важный момент: иногда добавление пиров вручную происходит не с первого и даже не со второго раза, поэтому лучше сделать несколько попыток подключения к каждому пиру.

Установка часового пояса
Если сделано все возможное, но синхронизация не идет, то необходимо проверить корректно ли установлен ваш часовой пояс и время. Если некорректно, то выставлен как нужно и перезапускаем главный процесс chia.

Читайте также:  Инвестиции формирующим человеческий капитал

Открытие порта 8444
Важным пунктом является открытие порта 8444. Изначально CHIA — это распределенная сеть (ака торрент). Общественные ноды, к которым вы подключаетесь, это ноды таких же работяг, как и вы. В свою очередь вы, как участник, тоже должны раздать свою ноду коллегам по цеху и тогда все будет ок. В оригинальном описании сказано, что это якобы поможет быстрее устанавливать соединения пиров с вами, а вы свою очередь быстрее присоединитесь как к самим пирам, так и к пирам пиров и т.д. (вот такой вот каламбур). Подробнее тут: https://github.com/Chia-Network/chia-blockchain/wiki/Resolving-Sync-Issues—Port-8444
Так что не забудьте открыть доступ на уровне роутера. У меня TP-Link и к нему есть куча инструкций и понятных описаний. Если же на уровне роутера все открыто, но доступа нет, то смело звоните/пишите провайдеру. Если провайдер не может открыть нужный порт, то можно попытаться воспользоваться услугами другого провайдера. У моего провайдера порт закрыт, а чтобы открыть нужен выделенный IP-адрес, который стоит сколько-то денег в месяц
Проверить доступность порта можно тут https://portchecker.co и тут https://2ip.ru/check-port/?port=8444

Если понравился пост и ждешь дальнейших исследований, то можно и отблагодарить:
XCH: xch1rrctcts0njzd6unpmtc5pe27k58y36w5pz45lldk0vyy0xle2zvst4jwly
ETH: 0x41e4623382bd23ef92c0a7f00745d9b7d1838613
ETC: 0x25f4b6298b6aabdf24d584b572bdb21d75181c85
BTC: 1JpkuqXsE9keXGPW8CoCdXvzCUp45UBzS5
Буду очень признателен!

Источник

Как майнить Chia coin. Подробное руководство как майнить на SSD и HDD.

В этой статье я постараюсь описать подробную настройку майнинга криптовалюты Chia Coin под операционной системой Windows на SSD и HDD. Создадим кошелёк и сформируем Плоты, которые разместим на жёстких дисках.

Предисловие.

Chia-блокчейн запустили в прошлом месяце, и он находится в стадии тестирования, монеты Chia coin нигде не купишь, в данный момент их можно только добыть с помощью майнинга (нафармить).

Блокчейн Чиа коин создан разработчиком BitTorrent Брэмом Коэном с целью устранить недочёты Биткоина и даже заменить его в будущем. Ибо сейчас сеть Bitcoin не является децентрализованной, потому что большая часть мощностей сосредоточена вокруг небольшой группы людей, в основном Китайской национальности.

Предположительно, Chia Coin можно будет майнить даже на смартфонах и планшетах, обладающих большим объёмом встроенного NAND-накопителя (встроенное хранилище, или дополнительная SDcard).

Перспективы.

Основатели криптовалюты Chia Coin планируют сотрудничать с большинством бирж, чтобы можно было торговать и выводить свою монету, а так же хотят выпустить акции проекта на фондовые рынки.

Для инвесторов-майнеров сейчас есть возможность запрыгнуть в последний вагон уходящего поезда и начать добывать Chia Coin на своих жёстких дисках, так-как уже много кто занялся этим делом в огромнейших масштабах, ожидая того, что курс криптовалюты будет стремительно расти на каждом этапе развития проекта.

Ферма для майнинга CHIA COIN

Настройка майнинга Chia Coin.

Сейчас майнинг Chia Coin доступен только на ПК, на гитхабе есть софт для Windows, Linux и MacOSX.

Какой компьютер подойдёт для майнинга Chia Coin.

Риг для добычи Chia можно собрать из обычного ПК с дешёвой материнской платой, главное чтобы она поддерживала интерфейс Sata 6G для лучшей производительности благодаря скорости обмена данными между накопителем и чипсэтом. Так же можно майнить хоть на MacBook или на Raspberry Pi 4 с четырьмя ядрами по 1.5 Ггц и двумя гигабайтами оперативной памяти.

К малинке можно подключить USB-хаб, в который можно “сунуть” USB-кейсы с HDD или SSD. Переходники с Sata на USB можно найти в интернет магазинах.

Самое простое, что можно сделать на скорую руку это тупо подключить к своему домашнему ПК несколько больших жёстких дисков или собрать отдельный системник. Не забывайте, машина будет трудиться 24/7.

Но учтите, что процесс формирование плотов (плоттинг), очень зависит от количества ядер процессора, а так же от оперативной памяти. На слабых ПК подготовка плотов займёт в разы больше времени, чем на мощных игровых или серверных решениях.

Так что желательно собирать ферму на базе доступного многоядерного решения. Самое оптимальное будет Ryzen 7 3700 и выше при желании.

Объём оперативной памяти нужен либо 16Гб, либо 32Гб. Тестировал на слабом ПК с 4Гб ОЗУ, оператива забивается под край, хотя я даже указал в настройках создания плота чуть меньший размер потребления памяти.

Какие жёсткие диски и SSD-накопители нужны для майнинга Chia Coin.

Чтобы ускорить процесс плоттинга, необходимо указать путь к SSD, предварительно рассчитав нужное пространство для параллельного засеивания.

Можно закупить новые накопители или со вторичного рынка HDD объёмом от 1 до 3 ТБ за приемлемый ценник от 3000 до 7000 тысяч рублей. С SSD тоже самое, берите самое дешёвое решение с Sata интерфейсом, чтобы подключать по кабелю к материнке, так же можно купить один m.2, если поддерживает материнская плата.

Есть неплохой вариант на алиэкспресс.

Купить его можно по этой ссылке.

Купить Sata SSD 2.5″ на 1 тб с алиэкспресс для майнинга Chia Coin.

Ну и для серьёзных инвесторов, конечно же есть варианты с очень большим объёмом жёстких дисков.

Для того чтобы экономить на покупках в интернет-магазинах, советую использовать кэшбек-сервис LetyShops. Благодаря ему, вы сможете возвращать себе чаcть средств от потраченной суммы.

Софт для майнинга CHIA COIN.

Итак, вы скачали софт для майнинга с Гитхаба.

После запуска утилиты сразу же закройте её, и перенесите из папки “local” в более народное место, желательно туда, где есть 500 Гб свободного места для цепочки блокчейна кошелька, а также временных файлов для создания Плотов.

Читайте также:  Куда инвестируют небольшую сумму денег

Сам майнинг будет представлять из себя несколько процессов:

  • Создание кошелька и его синхронизация,
  • Плоттинг,
  • Фарминг (майнинг, добыча).

После того, как вы подключите накопители к материнской плате, отформатируйте их в файловой системе NTFS (если вы всёже решили пойти по самому доступному пути и используете Windows).

На других операционных системах можно использовать форматы APFS, exFAT, ext4 и т.д. Диски с FAT (FAT12, FAT16, or FAT32).

Далее запускаем программу Chia.

И создаем кошелёк. Не забудьте потом сохранить ключевые слова, они понадобятся для восстановление или для создания других ригов.

Теперь нужно дождаться окончания синхронизации кошелька с блокчейном, софтина выгрузит и сохранит в своей папке всю хеш-цепочку.

Далее переходим в раздел “Участки” и создаём их.

Выбирайте размер участка как на скриншоте.

k=32, он в последствии будет занимать почти 102 Гб на вашем накопителе.

Если у вас много свободного пространства на накопителе, то выберете сразу два участка для плоттинга, пусть они засеиваются параллельно.

В последствии добавите ещё, учтите, что время создания участка может занять несколько часов, проявите терпение.

Имена папок вводите на аглиЦком языке.

Далее в настройках укажите путь к папке, где будут создаваться временные файлы. Советую использовать один из свободных SSD-накопителей, так плоттинг пройдёт на порядок быстрее, нежели при использовании HDD.

В пункте “Окончательный каталог” выбираем тот жёсткий диск или SSD на котором будем размещать Плот (участок).

Кликаем на “Создать участок” и дожидаемся окончания процесса. Теперь можно идти заняться своими делами, постирать бельё, приготовить ужин, и лечь спать. Скорость создания участков будет зависеть от мощности вашего процессора и от пропускной способности шины накопителей (соответственно и от самих накопителей).

После окончания процесса майнинг Chia Coin запуститься автоматически.

При формировании Плотов Chia может возникнуть ошибка “runtime error unknown exception“. Для того чтобы её исправить попробуйте в свойствах накопителей на вкладке “Безопаснось” дать права на запись и чтение.

Потом перезагрузите компьютер и запустите процесс плоттинга по новой.

И проверьте имя папки для временных файлов, её название должно состоять из английских букв.

Во временной папке должны начать появляться файлы.

Если данное решение не помогло, укажите путь к временной папке на том накопителе, на котором будете формировать Плоты.

Доходность майнинга Chia Coin.

В данный момент с одного участка фарминга Chia Coin приблизительно можно заработать 1 монету за ДВА года, примерно как в соло майнинге при высокой сложности.

Estimated Time to Win: 2 года

При этом если нажать на знак вопроса, то там написано, что реальное время может быть в 3-4 раза дольше.

Что радует, однако, фарминг чиа совершенно не потребляет ресурсы, ибо используется только 1-2% процессора CPU и всего 300 Мб оперативной памяти. На сайте чиа написано, что чиа также не потребляет много электричества и интернет-трафика и, похоже, что это правда. Все, что нужно для фарминга – это всего лишь большой жесткий диск.

Калькулятор майнинга Chia Coin.

Одно непонятно – как будут пользователи смартфонов фармить чиа? Какое там будет время ожидания? 100 лет? 1000 лет? Калькулятор майнинга Chia.

Я на скорую руку подрубил несколько накопителей общим объёмом 3 Тб с хвостиком, калькулятор показал, что одну монету я найду за 30 дней, что в данный момент эквивалентно $41 доллару.

Дополняю статью актуальной информацией: сложность сети выросла, теперь один плот может намайнить одну монету за 4 Года. Так что в майнинг CHIA COIN нужно входить либо по-крупному, либо уж покупать видеокарты, во всяком случае на видяхах можно сразу начать майнить и отбивать деньги.

Поговаривают, что транзакции в сети начнутся 4 мая.

Чтож, неплохо, будем ждать развития проекта и повышения курса данной криптовалюты. Наблюдать за ней будет интересно.

Вангую, что CHIA COIN появится на Binance, и это станет праздным событием для всех майнеров данной криптовалюты, не упустите возможность зарегистрируйтесь на бирже и ждите восходящих свечей.

Chia Coin (XCH) залистили на биржу HOTBIT, цена $1550 – $2760. (фьючерс).

Курс Chia Coin скачет пока не очень сильно.

Выводить или торговать монетой Chia Coin теперь можно на популярной бирже Yobit.

Монета Chia Coin доступна для торгов на бирже OKEX. Пройти регистрацию для торговли.

Торги начались! Транзакции внутри блокчейна доступны.

Если вы хотите вывести фиатные деньги себе на карту, то для этого нужно вывести монеты XCH с кошелька Chia Blockchain на кошелёк биржи (на которой торгуется монета), далее обменять на Биткоин или Доллар, после чего вывести эти деньги штатными опциями биржи (если такие, подходящие для вас, имеются), либо обратиться к обменникам. Самые лучшие обменники криптовалют это сервис Baksman и сервис с мониторингом обменников Best Change, где можно обменять любую криптовалюту по выгодному курсу.

Читайте также:

Если вам понравилась статья про майнинг Chia Coin, то не поленитесь вступить в нашу группу ВК, а так же канал в Телеграме или твиттер, чтобы поддержать проект и быть в курсе последних новостей из мира майнинга и криптовалют.

Источник

Оцените статью