Mad max plotter как настроить

MadMAx43v3r быстрый плоттер для майнинга Chia Coin. Настройка. Батник.

Просмотров 5.5k. Опубликовано 19.06.2021

С тех пор как майнинг Chia Coin стал популярным, люди ищут всё более оптимизированные и быстрые способы создания плотов. Кто-то засеивает жёсткие диски параллельно кучей плотов, кто-то формирует по одному участку, при этом используя интерфейс официальной программы Chia Blockchain или прописывает конфиги в PowerShell. Существуют также сторонние плоттеры, одни ничем непримечательны, а другие позволяют реально задействовать все ресурсы компьютера правильным образом, благодаря чему, можно наблюдать прирост скорости процесса создания плотов, что экономит время и косвенно сокращает сроки окупаемости вашего железа. В этой статье речь пойдёт об одном таком новом плоттере для Chia Coin от разработчика madMAx43v3r.

Сборка ПК для быстрого плоттинга.

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

Основная страница с плоттером от madMAx43v3r на GitHub.

Скачать плоттер madMAx43v3r v0.0.5 под Windows от stotiks можно тут.

Как подключиться к официальным пулам и создавать новые NFT-плоты с помощью MadMax chia plotter.

Распакуйте файлы из архива в любое место на жёстком диске.

Настройка быстрого плоттера от madMAx43v3r.

Итак, приступаем к настройке.

Первое, что необходимо сделать это узнать два своих ключа от Чиа:

  • Pool public key
  • Farmer public key

Для этого нужно перейти в папку с исполняемыми файлами Chia Blockchain по следующему адресу:

Потом с зажатой клавишей Shift кликните правой кнопкой мыши на пустое место в этой папке, в появившемся контекстном меню выберите пункт «Открыть окно PowerShell здесь».

Откроется синее окно PowerShell и в нём вам нужно будет ввести команду:

Если не сработает, то введите просто «chia keys show» без «.» в начале.

Скопируйте все ключи в текстовый файл, чтобы в будущем иметь быстрый доступ к ним.

Теперь нужно открыть в текстовом редакторе файл plot.cmd в папке с плоттером.

Вставляем свои ключи после -p и -f

Должно выглядеть так:

Если разглядите на скриншоте =)

Теперь разберём как работает плоттер. Программа способна засеивать всего лишь один плот, но делает это максимально быстро. Нет возможности засеивать параллельно несколько плотов, да и смысла в этом нет. Вы не заметите разницы с обычным способом.

Для процесса засеивания используется временная папка на быстром накопителе, как правило это NVME SSD, что может похвастаться своими показателями скорости чтения и записи. Выявлено, что в последней фазе формирования участка на крайние 110 Gb приходится 75% операций записи. Данная нагрузка очень вредна для Nand памяти в SSD, и для того чтобы продлить срок службы накопителя, разработчик madMAx43v3r советует использовать вторую временную папку, размещённую либо в RAM-диске (если есть возможность), либо на SAS-жёстком диске и SAS-SSD (серверные решения, аппнутые SATA так сказать).

На первой же временной папке требуется 220 Gb свободного места, и нагрузка при формировании участка будет всего 25% всех операций записи данных.

Параметры для батника Chia.

  • -n — Количество плотов для создания (стандартно = 1, -1 = бесконечно)
  • -r — Количество потоков процессора (стандартно = 4)
  • -u — Количество корзин (меняйте на 128)
  • -t — Путь к временной папке 1, нужно

220 GiB
-2 — Путь к временной папке 2, нужно

110 GiB [RAM]

  • -d — Путь к папке с плотами
  • -p — Pool Public Key (48 bytes)
  • -f — Farmer Public Key (48 bytes)
  • Плоттер со временем сам подберёт максимальное количество потоков процессора, но можете установить сами.

    Рассчитайте сколько плотов может поместиться на вашем жёстком диске и введите нужное количество в текст батника. Уточню, если у вас жёсткий диск объёмом 1 Gb, то на нём может поместиться около девяти плотов. Значит вписываем в конфиг «-n 9». Если вы укажете «-n -1», то плоттер будет создавать плоты на жёстком диске, пока не закончится свободное место, и только тогда он остановится.

    Количество корзин для временных файлов устанавливайте 128 если не используйте RAM-диск, а если у вас очень много оперативной памяти, и вы создали там папку, то меняйте значение на «-u 256» в конфиге.

    Пути для папок прописываются примерно так:

    Где -t это путь к первой временной папке, а -2 путь ко второй (которая должна быть либо на втором NVMe SSD, либо на SAS HDD или SAS SSD, либо в Оперативной памяти.

    Приведу пример батника под свою систему на intel 8700k 16 Gb ОЗУ с двумя SSD и HDD для майнинга на 2 Tb.

    .chia_plot.exe -t D:ChiaTemp -2 G:ChiaTemp2 -d F:ChiaPlots -r 16 -u 128 -n 18

    Без моих ключей соответственно, вы можете дописать в конфиг свои.

    @ECHO OFF SET hr=%:

    0,1%» equ » » set hr=0%hr:

    6,2% SET LOG_FILE=logs/%%.log IF NOT EXIST logs MKDIR logs powershell «.chia_plot.exe -t D:ChiaTemp -2 G:ChiaTemp2 -d F:ChiaPlots -r 16 -u 128 -n 18 -p ПАБЛИК_КЕЙ -f ФАРМЕР_КЕЙ | tee ‘%LOG_FILE%’» PAUSE

    Результаты скорости плоттинга.

    madMAx43v3r опубликовал тайминги всего процесса формирования плотов на своей конфигурации dual Xeon(R) E5-2650v2@2.60GHz, R720, 256GB RAM, 3x800GB SATA SSD RAID0, using a 110G tmpfs for .

    Number of Threads: 16 Number of Buckets: 2^8 (256) Working Directory: /mnt/tmp3/chia/tmp/ Working Directory 2: /mnt/tmp3/chia/tmp/ram/ [P1] Table 1 took 17.2488 sec [P1] Table 2 took 145.011 sec, found 4294911201 matches [P1] Table 3 took 170.86 sec, found 4294940789 matches [P1] Table 4 took 203.713 sec, found 4294874801 matches [P1] Table 5 took 201.346 sec, found 4294830453 matches [P1] Table 6 took 195.928 sec, found 4294681297 matches [P1] Table 7 took 158.053 sec, found 4294486972 matches Phase 1 took 1092.2 sec [P2] max_table_size = 4294967296 [P2] Table 7 scan took 15.5542 sec [P2] Table 7 rewrite took 37.7806 sec, dropped 0 entries (0 %) [P2] Table 6 scan took 46.7014 sec [P2] Table 6 rewrite took 65.7315 sec, dropped 581295425 entries (13.5352 %) [P2] Table 5 scan took 45.4663 sec [P2] Table 5 rewrite took 61.9683 sec, dropped 761999997 entries (17.7423 %) [P2] Table 4 scan took 44.8217 sec [P2] Table 4 rewrite took 61.36 sec, dropped 828847725 entries (19.2985 %) [P2] Table 3 scan took 44.9121 sec [P2] Table 3 rewrite took 61.5872 sec, dropped 855110820 entries (19.9097 %) [P2] Table 2 scan took 43.641 sec [P2] Table 2 rewrite took 59.6939 sec, dropped 865543167 entries (20.1528 %) Phase 2 took 620.488 sec Wrote plot er with 268 bytes [P3-1] Table 2 took 73.1018 sec, wrote 3429368034 right entries [P3-2] Table 2 took 42.3999 sec, wrote 3429368034 left entries, 3429368034 final [P3-1] Table 3 took 68.9318 sec, wrote 3439829969 right entries [P3-2] Table 3 took 43.8179 sec, wrote 3439829969 left entries, 3439829969 final [P3-1] Table 4 took 71.3236 sec, wrote 3466027076 right entries [P3-2] Table 4 took 46.2887 sec, wrote 3466027076 left entries, 3466027076 final [P3-1] Table 5 took 70.6369 sec, wrote 3532830456 right entries [P3-2] Table 5 took 45.5857 sec, wrote 3532830456 left entries, 3532830456 final [P3-1] Table 6 took 75.8534 sec, wrote 3713385872 right entries [P3-2] Table 6 took 48.8266 sec, wrote 3713385872 left entries, 3713385872 final [P3-1] Table 7 took 83.2586 sec, wrote 4294486972 right entries [P3-2] Table 7 took 56.3803 sec, wrote 4294486972 left entries, 4294486972 final Phase 3 took 733.323 sec, wrote 21875928379 entries to final plot [P4] Starting to write C1 and C3 tables [P4] Finished writing C1 and C3 tables [P4] Writing C2 table [P4] Finished writing C2 table Phase 4 took 84.6697 sec, final plot size is 108828428322 bytes Total plot creation was 2530.76 sec

    Читайте также:  Как настроить реалми с11

    Можете сравнить со своими.

    Даже с использованием двух NVMe SSD можно добиться двукратной прибавки к скорости формирования плотов для майнинга криптовалюты Chia Coin, но всё будет упираться в процессор. Идеально, конечно же использовать серверную оперативную память и материнские платы под два многопоточных процессора.

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

    Релиз Chia 1.2.0. Как подключиться к пулу. Настройка madmax и NFT-плоты.

    Просмотров 7.5k. Опубликовано 08.07.2021

    Наконец-то с новой версией Chia Blockchain 1.2.0 от 7 июля появилась официальная поддержка пулов для майнинга XCH. Стоит отметить, что разработчики обещали внедрить протокол пулов ещё 17 мая, но что-то там у них задержало данный процесс. В предыдущем официальном сообщении на сайте Чиа говорилось о том, что было перелопачено 9000 строк кода для перехода ко второй фазе тестирования обновления. В данный момент подключение к пулам работает, можно засеивать новые NFT-участки с помощью MadMax быстрого плоттера.

    Статья про майнинг Chia Coin, ознакомьтесь, если не читали.

    Брэм Коэн опубликовал пост с информацией на счёт обновления Chia 1.2.0, в котором рассказал о своём удивлении от «взрыва сетевого пространства» во время хайпа вокруг их цифровой монеты с момента проведения первой транзакции в блокчейне.

    Размер общего сетевого пространства Chia

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

    Курс Chia (XCH)

    Купить или вывести Chia Coin (XCH) с кошелька можно на бирже Yobit.

    Команда разработчиков в ускоренном режиме старалась завершить работу над протоколом безопасного пула. Теперь каждый пользователь после обновления программы Chia Blockchain 1.2.0 с помощью расширенного функционала её интерфейса может подключаться к разным пулам.

    Как подключиться к пулу через Chia Blockchain?

    Чтобы подключиться к пулу, нужно ввести адрес пула и иметь монеты на балансе… Во всяком случае, на каждом пуле Chia, точнее на страницах их сайтов, со временем должна появиться информация, как именно подключиться к ним с помощью официальной программы Chia Blockchain 1.2.0.

    У меня был нулевой баланс Chia. Пришлось купить немного XCH на Бирже Yobit и скинуть их себе на кошелёк.

    Когда у вас положительный баланс кошелька Chia, то вкладка Пулы будет иметь следующий вид (когда вы подключаетесь).

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

    Я опять попытался подключиться к Hpool, но программа выдала ошибку.

    Крупнейший китайский пул в данный момент не поддерживает официальный протокол пулов.

    Мне удалось найти в интернете сайт пула, который поддерживает новую функцию и новые плоты Space Pool.

    Для Европы копируем адрес https://eu1.pool.space и добавляем его в Chia Blockchain 1.2.0.

    Далее нужно дождаться подтверждения транзакции.

    Когда статус поменяется на «Pooling» можно создавать плоты.

    Вам присвоят Launcher ID (похожий внутренний кошель пула вроде как) по которому можно проверять статистику на сайте пула.

    Для майнинга на пулах придётся создавать новые плоты (NFT-plotts), на которых можно также майнить и в соло, но не одновременно на пуле и в соло. Все старые сформированные плоты могут участвовать только в соло майнинге.

    Старые плоты майнят в соло.

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

    Брэм Коэн добавил, что безопасность протокола пулов настолько хороша, что исключает возможность проведения «Атаки 51%» на блокчейн. Сеть постоянно будет являться децентрализованной. Обычно, при подобной атаке, награду получают только майнеры, подключённые к массивному пулу, а остальные остаются без успешных решений и монет. Но теперь можно не опасаться этого, просто сформировать плоты и получать своё вознаграждение.

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

    madMAx43v3r NFT-плоты настройка батника.

    madMAx43v3r (Mad Max) выпустил обновлённую версию своего быстрого плоттера chia-plotter v0.1.1, который может создавать новые NFT-плоты для пулов в версии Chia 1.2.0.

    Скачать плоттер можно с GitHub.

    Чтобы формировать плоты для пулов нужно добавить в батник (Bat-файл) параметр «-c «, приписав к нему адрес пула.

    Подробнее о настройке Madmax chia plotter читайте руководство.

    Так, что нужно сделать для настройки MADMAX плоттера под NFT-плоты пула.

    Переходим в папку с чиа по следующему адресу:

    Находим в папке файл chia.exe и с зажатой клавишей Shift кликаем правой кнопкой мыши по нему.

    Выбираем пункт «Копировать как путь».

    Потом запускаем Power Shell и вставляем этот скопированный путь из буфера обмена нажатием правой кнопки мыши. Горячее сочетание клавиш Ctrl+V вроде не сработает.

    Сотрите ковычки (навигация осуществляется клавишами стрелок), текст в строке должен стать жёлтым, потом ставите пробел и дописываете:

    Нажимаем Enter и видим следующее:

    Копируем P2 ton address.

    и вставляем в батник Мэдмакса после «-с»

    У меня это выглядит так:

    «-с» используется вместо poolkey «-p».

    Для того чтобы узнать farmerkey «-f», нужно открыть паувер шелл, туда опять вставить адрес до chia.exe, как я описал выше, но дописать «keys show».

    Вот вам пример моего батника для madmax plotter под NFT-плоты с логом.

    @ECHO OFF SET hr=%:

    0,1%» equ » » set hr=0%hr:

    6,2% SET LOG_FILE=logs/%%.log IF NOT EXIST logs MKDIR logs powershell «.chia_plot.exe -t D:ChiaTemp -2 G:ChiaTemp2 -d F:ChiaPlots -r 16 -u 128 -n 18 -с xch2nvqgfa79dvdxmlp5cz87uq479tmafsgjae8geu787xkwl3qqym7qs5h9jp -f b8abe06063c438a60f4559263e2e9738c0c7fff2e581516f22a0dfca48a2c74fb35f33b1656205ab650377f9c24617ea | tee ‘%LOG_FILE%’» PAUSE

    Дождитесь нового релиза MadMax плоттера, чтобы не было проблем с плоттингом. Есть вероятность того, что участки после засеивания будут «битыми» (невалидными). Опять же проверяйте результат в Chia Blockchain.

    Если что-то будет не получаться, пишите в комментах под статьёй, попробуем разобраться.

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

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

    Релиз Chia 1.2.0. Как подключиться к пулу. Настройка madmax и NFT-плоты.

    Наконец-то с новой версией Chia Blockchain 1.2.0 от 7 июля появилась официальная поддержка пулов для майнинга XCH. Стоит отметить, что разработчики обещали внедрить протокол пулов ещё 17 мая, но что-то там у них задержало данный процесс. В предыдущем официальном сообщении на сайте Чиа говорилось о том, что было перелопачено 9000 строк кода для перехода ко второй фазе тестирования обновления. В данный момент подключение к пулам работает, можно засеивать новые NFT-участки с помощью MadMax быстрого плоттера.

    Брэм Коэн опубликовал пост с информацией на счёт обновления Chia 1.2.0, в котором рассказал о своём удивлении от «взрыва сетевого пространства» во время хайпа вокруг их цифровой монеты с момента проведения первой транзакции в блокчейне.

    Читайте также:  Lenovo ideapad s340 не работает тачпад

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

    Команда разработчиков в ускоренном режиме старалась завершить работу над протоколом безопасного пула. Теперь каждый пользователь после обновления программы Chia Blockchain 1.2.0 с помощью расширенного функционала её интерфейса может подключаться к разным пулам.

    Как подключиться к пулу через Chia Blockchain? Чтобы подключиться к пулу, нужно ввести адрес пула и иметь монеты на балансе… Во всяком случае, на каждом пуле Chia, точнее на страницах их сайтов, со временем должна появиться информация, как именно подключиться к ним с помощью официальной программы Chia Blockchain 1.2.0. У меня был нулевой баланс Chia. Пришлось купить немного XCH на Бирже Yobit и скинуть их себе на кошелёк.

    Когда у вас положительный баланс кошелька Chia, то вкладка Пулы будет иметь следующий вид (когда вы подключаетесь)

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

    Крупнейший китайский пул в данный момент не поддерживает официальный протокол пулов. Мне удалось найти в интернете сайт пула, который поддерживает новую функцию и новые плоты Space Pool.

    Для Европы копируем адрес https://eu1.pool.space и добавляем его в Chia Blockchain 1.2.0.

    Далее нужно дождаться подтверждения транзакции.

    Когда статус поменяется на «Pooling» можно создавать плоты.

    Вам присвоят Launcher ID (похожий внутренний кошель пула вроде как) по которому можно проверять статистику на сайте пула.

    Для майнинга на пулах придётся создавать новые плоты (NFT-plotts), на которых можно также майнить и в соло, но не одновременно на пуле и в соло. Все старые сформированные плоты могут участвовать только в соло майнинге.

    ПОДПИСЫВАЙТЕСЬ НА НАШ КАНАЛ В youtube, ЧТОБЫ БЫТЬ В КУРСЕ.

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

    Брэм Коэн добавил, что безопасность протокола пулов настолько хороша, что исключает возможность проведения «Атаки 51%» на блокчейн. Сеть постоянно будет являться децентрализованной. Обычно, при подобной атаке, награду получают только майнеры, подключённые к массивному пулу, а остальные остаются без успешных решений и монет. Но теперь можно не опасаться этого, просто сформировать плоты и получать своё вознаграждение.

    madMAx43v3r NFT-плоты настройка батника. madMAx43v3r (Mad Max) выпустил обновлённую версию своего быстрого плоттера chia-plotter v0.1.1, который может создавать новые NFT-плоты для пулов в версии Chia 1.2.0.

    Скачать плоттер можно с GitHub. Чтобы формировать плоты для пулов нужно добавить в батник (Bat-файл) параметр «-c «, приписав к нему адрес пула. Подробнее о настройке Madmax chia plotter читайте руководство. Так, что нужно сделать для настройки MADMAX плоттера под NFT-плоты пула. Переходим в папку с чиа по следующему адресу: C:UsersИмя_пользователяAppDataLocalchia-blockchainapp- 1.2.0resourcesapp.asar.unpackeddaemon Находим в папке файл chia.exe и с зажатой клавишей Shift кликаем правой кнопкой мыши по нему

    Выбираем пункт «Копировать как путь». Потом запускаем Power Shell и вставляем этот скопированный путь из буфера обмена нажатием правой кнопки мыши. Горячее сочетание клавиш Ctrl+V вроде не сработает. Сотрите ковычки (навигация осуществляется клавишами стрелок), текст в строке должен стать жёлтым, потом ставите пробел и дописываете:

    plotnft show Нажимаем Enter и видим следующее:

    Копируем P2 ton address.

    и вставляем в батник Мэдмакса после «-с» У меня это выглядит так: -с xch2nvqgfa79dvdxmlp5cz87uq479tmafsgjae8geu787xkwl3qqym7qs5h9jp

    «-с» используется вместо poolkey «-p». Для того чтобы узнать farmerkey «-f», нужно открыть паувер шелл, туда опять вставить адрес до chia.exe, как я описал выше, но дописать «keys show».

    Вот вам пример моего батника для madmax plotter под NFT-плоты с логом. ECHO OFF SET hr=%:

    0,1%» equ » » set hr=0%hr:

    6,2% SET LOG_FILE=logs/%%.log IF NOT EXIST logs MKDIR logs powershell «.chia_plot.exe -t D:ChiaTemp -2 G:ChiaTemp2 -d F:ChiaPlots -r 16 -u 128 -n 18 -с xch2nvqgfa79dvdxmlp5cz87uq479tmafsgjae8geu787xkwl3qqym7qs5h9jp -f b8abe06063c438a60f4559263e2e9738c0c7fff2e581516f22a0dfca48a2c74fb35f33b1656205ab650377f9c24617ea | tee ‘%LOG_FILE%’» PAUSE

    Дождитесь нового релиза MadMax плоттера, чтобы не было проблем с плоттингом. Есть вероятность того, что участки после засеивания будут «битыми» (невалидными). Опять же проверяйте результат в Chia Blockchain. Если что-то будет не получаться, пишите в комментах под статьёй, попробуем разобраться. Старые плоты не спешите удалять, ведь пока вы будете формировать новые, на тех ещё можно помайнить. Так что потихоньку заменяйте, если вы видите смысл в новых плотах и новой функции. Многие всё ещё сидят на Hpool и им хорошо.

    ПОДПИСЫВАЙТЕСЬ НА НАШ КАНАЛ В youtube, ЧТОБЫ БЫТЬ В КУРСЕ.

    This is a new implementation of a chia plotter which is deed as a processing pipeline, similar to how GPUs work, only the «cores» are normal software CPU threads.

    As a result this plotter is able to fully max out any storage device’s bandwidth, simply by increasing the number of «cores», ie. threads.

    ed by Flexpool.io — Check them out if you’re looking for a secure and scalable Chia pool.

    Usage

    Join the Discord for support: https://discord.gg/pQwkebKnPB

    and see output of `chia keys show`. To plot for pools, specify address via -c instead of

    , see `chia plotnft show`. needs 220 GiB space, it will handle 25% of all writes. (Examples: ‘./’, ‘/mnt/tmp/’) needs 110 GiB space and ideally is a RAM drive, it will handle 75% of all writes. Combined (tmpdir + tmpdir2) peak disk usage is less than 256 GiB. In case of != 1, you may press Ctrl-C for graceful termination after current plot is finished, or double press Ctrl-C to terminate imtely. Usage: chia_plot [OPTION…] -n, —count arg Number of plots to create (default = 1, -1 = infinite) -r, —threads arg Number of threads (default = 4) -u, —buckets arg Number of buckets (default = 256) -v, —buckets3 arg Number of buckets for phase 3+4 (default = buckets) -t, —tmpdir arg Temporary directory, needs

    220 GiB (default = $PWD) -2, —tmpdir2 arg Temporary directory 2, needs

    110 GiB [RAM] (default = ) -d, —finaldir arg Final directory (default = ) -w, —waitforcopy Wait for copy to start next plot -p, —poolkey arg Pool Public Key (48 bytes) -c, —contract arg Pool Contract Address (62 chars) -f, —farmerkey arg Farmer Public Key (48 bytes) -G, —tmptoggle Alternate tmpdir/tmpdir2 (default = false) -K, —rmulti2 arg Thread multiplier for P2 (default = 1) —help help

    Make sure to crank up if you have plenty of cores, the default is 4. Depending on the phase more threads will be launched, the setting is just a multiplier.

    RAM usage depends on and . With the new default of 256 buckets it’s 0.5 GB per thread at most.

    -G option will alternate the temp dirs used while plotting to give each one, tmpdir and tmpdir2, equal usage. The first plot creation will use tmpdir and tmpdir2 as expected. The next run, if -n equals 2 or more, will swap the order to tmpdir2 and tmpdir. The next run swaps again to tmpdir and tmpdir2. This will occur until the number of plots created is reached or until stopped.

    RAM disk setup on Linux

    sudo mount -t tmpfs -o size=110G tmpfs /mnt/ram/

    Note: 128 GiB System RAM minimum required for RAM disk.

    How to Support

    Results

    On a dual Xeon® E5-2650v2@2.60GHz R720 with 256GB RAM and a 3x800GB SATA SSD RAID0, using a 110G tmpfs for :

    Click to expand Number of Threads: 16 Number of Buckets: 2^8 (256) Working Directory: /mnt/tmp3/chia/tmp/ Working Directory 2: /mnt/tmp3/chia/tmp/ram/ [P1] Table 1 took 17.2488 sec [P1] Table 2 took 145.011 sec, found 4294911201 matches [P1] Table 3 took 170.86 sec, found 4294940789 matches [P1] Table 4 took 203.713 sec, found 4294874801 matches [P1] Table 5 took 201.346 sec, found 4294830453 matches [P1] Table 6 took 195.928 sec, found 4294681297 matches [P1] Table 7 took 158.053 sec, found 4294486972 matches Phase 1 took 1092.2 sec [P2] max_table_size = 4294967296 [P2] Table 7 scan took 15.5542 sec [P2] Table 7 rewrite took 37.7806 sec, dropped 0 entries (0 %) [P2] Table 6 scan took 46.7014 sec [P2] Table 6 rewrite took 65.7315 sec, dropped 581295425 entries (13.5352 %) [P2] Table 5 scan took 45.4663 sec [P2] Table 5 rewrite took 61.9683 sec, dropped 761999997 entries (17.7423 %) [P2] Table 4 scan took 44.8217 sec [P2] Table 4 rewrite took 61.36 sec, dropped 828847725 entries (19.2985 %) [P2] Table 3 scan took 44.9121 sec [P2] Table 3 rewrite took 61.5872 sec, dropped 855110820 entries (19.9097 %) [P2] Table 2 scan took 43.641 sec [P2] Table 2 rewrite took 59.6939 sec, dropped 865543167 entries (20.1528 %) Phase 2 took 620.488 sec Wrote plot er with 268 bytes [P3-1] Table 2 took 73.1018 sec, wrote 3429368034 right entries [P3-2] Table 2 took 42.3999 sec, wrote 3429368034 left entries, 3429368034 final [P3-1] Table 3 took 68.9318 sec, wrote 3439829969 right entries [P3-2] Table 3 took 43.8179 sec, wrote 3439829969 left entries, 3439829969 final [P3-1] Table 4 took 71.3236 sec, wrote 3466027076 right entries [P3-2] Table 4 took 46.2887 sec, wrote 3466027076 left entries, 3466027076 final [P3-1] Table 5 took 70.6369 sec, wrote 3532830456 right entries [P3-2] Table 5 took 45.5857 sec, wrote 3532830456 left entries, 3532830456 final [P3-1] Table 6 took 75.8534 sec, wrote 3713385872 right entries [P3-2] Table 6 took 48.8266 sec, wrote 3713385872 left entries, 3713385872 final [P3-1] Table 7 took 83.2586 sec, wrote 4294486972 right entries [P3-2] Table 7 took 56.3803 sec, wrote 4294486972 left entries, 4294486972 final Phase 3 took 733.323 sec, wrote 21875928379 entries to final plot [P4] Starting to write C1 and C3 tables [P4] Finished writing C1 and C3 tables [P4] Writing C2 table [P4] Finished writing C2 table Phase 4 took 84.6697 sec, final plot size is 108828428322 bytes Total plot creation was 2530.76 sec

    Читайте также:  Как работать без патента не нарушая закон

    How to Verify

    To make sure the plots are valid you can use the ProofOfSpace from chiapos:

    git clone https://github.com/Chia-Network/chiapos.git cd chiapos && mkdir build && cd build && cmake .. && make -j8 ./ProofOfSpace check -f plot-k32-. plot [num_iterations]

    How to up to latest version

    cd chia-plotter git checkout master git pull git submodule up —init ./make_devel.sh

    Future Plans

    I do have some history with GPU mining, back in 2014 I was the first to open source a XPM GPU miner, which was 40x more efficient than the CPU miner. See my other repos.

    As such, it’s only a matter of until I add OpenCL support to speed up the plotter even more, keeping most of the load off the CPUs.

    Dependencies

    Install

    Binaries built by stotiks can be found here: https://github.com/stotiks/chia-plotter/releases

    First, install dependencies from pacman:

    sudo pacman -S cmake libsodium gmp gcc11

    Then, clone and compile the project:

    # Checkout the source and install git clone https://github.com/madMAx43v3r/chia-plotter.git cd chia-plotter git submodule up —init ./make_devel.sh ./build/chia_plot —help CentOS 7 git clone https://github.com/madMAx43v3r/chia-plotter.git cd chia-plotter git submodule up —init sudo yum install epel-release -y sudo yum install cmake3 libsodium libsodium-ic -y ln /usr/bin/cmake3 /usr/bin/cmake # Install a package with repository for your system: # On CentOS, install package centos-release-scl available in CentOS repository: sudo yum install centos-release-scl -y # Install the collection: sudo yum install devtoolset-7 -y # Start using software collections: scl enable devtoolset-7 bash ./make_devel.sh ./build/chia_plot —help Clear Linux sudo swupd up sudo swupd bundle-add c-basic devpkg-libsodium git wget echo PATH=$PATH:/usr/local/bin/ # for ically compiled cmake if not already in your PATH # Install libsodium cd /tmp wget https://download.libsodium.org/libsodium/releases/LATEST.tar.gz tar -xvf LATEST.tar.gz cd libsodium-stable ./configure make && make check sudo make install # Checkout the source and install cd

    / git clone https://github.com/madMAx43v3r/chia-plotter.git cd

    /chia-plotter git submodule up —init ./make_devel.sh ./build/chia_plot —help Ubuntu 20.04 sudo apt install -y libsodium-dev cmake g++ git build-essential # Checkout the source and install git clone https://github.com/madMAx43v3r/chia-plotter.git cd chia-plotter git submodule up —init ./make_devel.sh ./build/chia_plot —help

    The binaries will end up in build/, you can copy them elsewhere freely (on the same machine, or similar OS).

    Debian 10 («buster»)

    Make sure to add buster-backports to your sources.list otherwise the installation will fail because an older cmake version. See the debian backport documentation for reference.

    # Install cmake 3.16 from buster-backports sudo apt install -t buster-backports cmake sudo apt install -y libsodium-dev g++ git # Checkout the source and install git clone https://github.com/madMAx43v3r/chia-plotter.git cd chia-plotter git submodule up —init ./make_devel.sh ./build/chia_plot —help

    The binaries will end up in build/, you can copy them elsewhere freely (on the same machine, or similar OS).

    First you need to install the Brew package manager and Xcode OR Xcode Command Line Tools.

    # Download Xcode Command Line Tools (skip if you already have Xcode) xcode-select —install # Now download chia-plotter’s dependencies brew install libsodium cmake git autoconf automake lib wget brew cmake # If you downloaded Xcode run these: sudo ln -s /usr/local/include/sodium.h /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/ sudo ln -s /usr/local/include/sodium /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/ # If you downloaded CommandLineTools run these: sudo ln -s /usr/local/include/sodium.h /Library/Developer/CommandLineTools/usr/include sudo ln -s /usr/local/include/sodium /Library/Developer/CommandLineTools/usr/include

    Confirm which directory you have on YOUR Mac before applying following commands

    # For x86_64 Macs wget https://raw.githubusercontent.com/facebookincubator/fizz/master/build/fbcode_builder/CMake/FindSodium.cmake -O /usr/local/opt/cmake//cmake/Modules/FindSodium.cmake

    # For ARM64 (M1) Macs wget https://raw.githubusercontent.com/facebookincubator/fizz/master/build/fbcode_builder/CMake/FindSodium.cmake -O /opt/homebrew/Cellar/cmake/*//cmake/Modules/FindSodium.cmake git clone https://github.com/madMAx43v3r/chia-plotter.git cd chia-plotter git submodule up —init ./make_devel.sh ./build/chia_plot —help

    If a maximum open file limit error occurs (as default OS setting is 256, which is too low for default bucket size of 256), run this before starting the plotter

    This file limit change will only affect the current session.

    Running in a Docker container

    In some setups and scenarios, it could be useful to run your plotter inside a Docker container. This could be potentially useful while running chia-plotter in Windows.

    To do so, install Docker on your computer and them run the following command:

    :/mnt/farm odelucca/chia-plotter -t /mnt/harvester/ -d /mnt/farm/ -p

    . You can provide any of the plotter arguments after the image name (odelucca/chia-plotter)

    In a Linux benchmark, we were able to find that running in Docker is only 5% slower than running in native OS.

    For Windows users, you should check if your Docker configuration has any RAM or CPU limits. Since Docker runs inside HyperV, that could potentially constrain your hardware usage. In any case, you can set the RAM limits with the -m flag (after the docker run command).

    Regarding multithread in Docker

    While running in Windows, you may need to proper configure your Docker to allow multi CPUs. You can do so by following this article

    In a nutshell, you could also pass the —cpus flag to your docker run command in order to achieve the same result.

    So, for example, the following command…

    :/mnt/farm -m 8G —cpus 8 odelucca/chia-plotter -t /mnt/harvester/ -d /mnt/farm/ -p

    …would run your plotter with 8 CPU cores and 8GB of RAM.

    Building a Docker container

    Make sure your submodules are up-to- by running git submodule up —init, then simply build with docker build .

    Known Issues

    • Needs at least cmake 3.14 (because of bls-atures)

    How to install latest cmake on Ubuntu 18.04

    Источник

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