Создание сценария для параллельного плоттинга Chia через PowerShell - Chia Майнинг - CryptoTalk.Org Jump to content
Vert

Создание сценария для параллельного плоттинга Chia через PowerShell

Recommended Posts

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

 

1. Создать сценарий можно через любой текстовый редактор (например, блокнот), сохранив файл с расширением *.ps1 (если у вас в сценарии будут присутствовать слова на русском языке, то кодировку надо выбрать "UTF-8 со спецификацией")

 

2. Запуск сценария осуществляем нажатием правой кнопки мыши на созданный файл и выбором пункта "Выполнить с помощью PowerShell"; ну или - "Открыть с помощью", где выбираем: "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe"

 

3. Текст сценария должен выглядеть так:

#Запуск сценария
############Плоттинг###############
invoke-expression 'cmd /c start powershell -NoExit -Command {cd "C:\Users\username\AppData\Local\chia-blockchain\app-1.1.5\resources\app.asar.unpacked\daemon\";$host.ui.RawUI.WindowTitle = "temp01-plot01"; start-sleep 0 ; .\chia.exe plots create -k 32 -b 3389 -u 128 -r 2 -t D:\temp -d E:\plot -n 1 ;Read-Host -Prompt "press enter to exit"}'

где:

  • invoke-expression 'cmd /c start powershell - открывает новое окно PowerShell;
  • -NoExit - не позволяет закрывать окно после завершения (это может пригодиться, если вы хотите посмотреть результаты);
  • -Command {...}- список команд, которые мы хотим передать PowerShell;
  • cd "C:\Users\username\AppData\Local\chia-blockchain\app-1.1.5\resources\app.asar.unpacked\daemon\ - команда выбора нужной нам директории для плоттинга (вместо "username" выбираем имя своего пользователя, а вместо "1.1.5" выбираем версию своей программы Chia);
  • $host.ui.RawUI.WindowTitle = "temp01-plot01" - команда переименования заголовка окна (чтобы не было путаницы с окнами);
  • start-sleep 0 - команда задержки запуска следующего сценария (это нужно для оптимизации параллельного плоттинга, т.к. в противном случае плоттинг может быть серьезно замедлен, а компьютер может - зависнуть; вычисляем для себя, сколько длится первая фаза создания плота и выставляем это значение);
  • .\chia.exe plots create -k 32 -b 3389 -u 128 -r 2 -t D:\temp -d E:\plot -n 1 - команда создания плота (подробней о значениях расписано в предыдущей теме); 
  • Read-Host -Prompt "press enter to exit" - команда задержки закрытия окна; при нажатии "Enter" произойдет закрытие окна (это может потребоваться, если -NoExit не сработает);

 

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

 

#Запуск сценария
############Плоттинг###############
invoke-expression 'cmd /c start powershell -NoExit -Command {cd C:\Users\username\AppData\Local\chia-blockchain\app-1.1.5\resources\app.asar.unpacked\daemon\;$host.ui.RawUI.WindowTitle = "temp01-plot01"; start-sleep 0 ; .\chia.exe plots create -k 32 -b 3389 -u 128 -r 2 -t D:\temp -d E:\plot -n 1 ;Read-Host -Prompt "press enter to exit"}'
invoke-expression 'cmd /c start powershell -NoExit -Command {cd C:\Users\username\AppData\Local\chia-blockchain\app-1.1.5\resources\app.asar.unpacked\daemon\;$host.ui.RawUI.WindowTitle = "temp01-plot02"; start-sleep 2000 ; .\chia.exe plots create -k 32 -b 3389 -u 128 -r 2 -t D:\temp -d E:\plot -n 1 ;Read-Host -Prompt "press enter to exit"}'
invoke-expression 'cmd /c start powershell -NoExit -Command {cd C:\Users\username\AppData\Local\chia-blockchain\app-1.1.5\resources\app.asar.unpacked\daemon\;$host.ui.RawUI.WindowTitle = "temp01-plot03"; start-sleep 4000 ; .\chia.exe plots create -k 32 -b 3389 -u 128 -r 2 -t D:\temp -d E:\plot -n 1 ;Read-Host -Prompt "press enter to exit"}'
invoke-expression 'cmd /c start powershell -NoExit -Command {cd C:\Users\username\AppData\Local\chia-blockchain\app-1.1.5\resources\app.asar.unpacked\daemon\;$host.ui.RawUI.WindowTitle = "temp01-plot04"; start-sleep 6000 ; .\chia.exe plots create -k 32 -b 3389 -u 128 -r 2 -t D:\temp -d E:\plot -n 1 ;Read-Host -Prompt "press enter to exit"}'
invoke-expression 'cmd /c start powershell -NoExit -Command {cd C:\Users\username\AppData\Local\chia-blockchain\app-1.1.5\resources\app.asar.unpacked\daemon\;$host.ui.RawUI.WindowTitle = "temp01-plot05"; start-sleep 8000 ; .\chia.exe plots create -k 32 -b 3389 -u 128 -r 2 -t D:\temp -d E:\plot -n 1 ;Read-Host -Prompt "press enter to exit"}'

 

  • +5 2

yo1.png.ece91c00428e39a46c2af8ec99eb4bb7.png

Share this post


Link to post
Share on other sites

Спасибо за подробную инструкцию, но возникло пара вопросов:
1. Все сделал по инструкции. Поставил start-sleep 1200 (20мин.)
Получилось что запуск сразу не начался (возможно он начнется через эти 20 мин.). 
Как сделать, чтобы создание первого плота началось сразу?

2. Как создавать плоты на разные кошельки?
 

Share this post


Link to post
Share on other sites

Довольно приятно, что в данном разделе постят не только какие-то новости о Chia, а вот такие вот гайды. Однозначно 5+

Share this post


Link to post
Share on other sites

Вот вот, приятно что начали постить полезную инфу и сразу перестали? 

Аналогичные вопросы, особенно интересует плоты на различные кошельки


@Apytioh

 

 

 

Share this post


Link to post
Share on other sites

хороший гайд, спасибо автору, хорошо, что есть люди готовые помочь 

Share this post


Link to post
Share on other sites

инструкция на самом деле вполне себе хорошая, не все знают о подобном, спасибо за топик

Share this post


Link to post
Share on other sites

спасибо за пост полезной инфы, надо сохранить чтобы не потерять 

Share this post


Link to post
Share on other sites

Прикольный гайд. Действительно полезный. Но что на счёт ответа на вопрос 

On 09.06.2021 at 23:11, vladimir123121 said:

Спасибо за подробную инструкцию, но возникло пара вопросов:
1. Все сделал по инструкции. Поставил start-sleep 1200 (20мин.)
Получилось что запуск сразу не начался (возможно он начнется через эти 20 мин.). 
Как сделать, чтобы создание первого плота началось сразу?

2. Как создавать плоты на разные кошельки?
 

 

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...