Showing results for tags 'powershell'. - CryptoTalk.Org Jump to content

Search the Community

Showing results for tags 'powershell'.

The search index is currently processing. Current results may not be complete.


More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Crypto
    • About Forum
    • For Beginners
    • Chia Mining
    • Crypto World
    • Coins / Tokens Talk
    • NFTs & collections
    • Bounties
    • Exchanges
    • Defi
    • Trading
    • Marketplace
    • ICO/IEO's
    • Mobile Apps
    • Wallets
    • Tutorials
    • Mining
    • Services
    • Jobs
    • Artificial Intelligence (AI)
    • Referral Links
    • Gambling/HYIP's/FreeCoins
    • Off Topic
  • Russian
    • О Форуме
    • Новички
    • Chia Майнинг
    • Крипто Мир
    • Монеты / Токены
    • NFT & коллекции
    • Баунти кампании
    • Биржи криптовалют
    • Обменники
    • Defi
    • Трейдинг
    • ICO/IEO's
    • Мобильные Приложения
    • Кошельки
    • Инструкции
    • Майнинг
    • Услуги
    • Работа
    • Искусственный интеллект (ИИ)
    • Игры / Хайпы / Краны
    • Купить / Продать
    • Реферальный раздел
    • Оффтопик

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


About Me


BTC


ETH

Found 2 results

  1. В продолжение темы о плоттинге через 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"}'
  2. Плюсы альтернативного плоттинга, или зачем это нужно (?) 1. Смысл в том, что через PowerShell плоттинг происходит независимо от официальной программы Chia Blockchain, и при ее сбоях создание плотов будет продолжаться. 2. Если вы фармите через пулы (а пулы требуют отсутствия двойного фарминга), то это решение для вас, потому что официальная программа по умолчанию начинает фармить сразу, как только создастся плот, но вы этого визуально не увидите, если у вас создаются другие плоты. 3. В каждом окне PowerShell запускается отдельный процесс, т.е. для управления и визуализации это более удобно, чем в официальной программе. В любой момент вы можете отменить каждый конкретный процесс создания плота, и это не вызовет сбоев, как в официальной программе. Предварительные настройки и избежание ошибок 1. Для открытия PowerShell достаточно нажать клавишу Windows, вбить "PowerShell" и выбрать соответствующий пункт (Winsows PowerShell). 2. В свойствах окна (свойства можно вызвать нажатием правой кнопки по заголовку окна и выбором соответствующего пункта) убираем галочку с пункта "Выделение мышью". Делается это для того, чтобы случайно не затормозить плоттинг, т.к. при выделении мышью текста в окне программы происходит приостановка. 3. Там же в свойствах во вкладке "Расположение" находим пункт "Высота" и меняем значение на "9999". Это чтобы была возможность просматривать весь лог плоттера, т.к. начального значения может не хватить. Плоттинг 1. Для выбора нужной нам директории в окне PowerShell вводим команду: cd "C:\Users\username\AppData\Local\chia-blockchain\app-1.1.4\resources\app.asar.unpacked\daemon\" где, вместо "username", должно быть имя вашего пользователя, а вместо "1.1.4" версия вашей программы Blockchain Chia. 2. Следующая команда - это, собственно, команда создания плота (после запуска которой сразу начнется плоттинг) .\chia.exe plots create -k 32 -b 3390 -u 128 -r 2 -t D:\temp -d E:\plot -n 1 где: -k 32 - размер засеиваемого участка; -b 3389 - максимальный размер оперативной памяти, выделенной на создание данного плота; -u 128 - количество корзин; -r 2 - количество потоков; D:\temp - временный каталог; E:\plot - окончательный каталог; -n 1 - очередь. Пояснения: Количество корзин - это по сути количество временных файлов при создании плота. Чем больше корзин, тем больше требуется оперативной памяти (двукратно) и тем меньше идет нагрузка на жесткие диски для временных файлов (т.е., теоретически можно продлить ресурс ваших SSD). Схема примерно такова: 32 корзины ~ 13560 ОЗУ; 64 корзины ~ 6780; 128 корзин ~ 3390; 256 корзин ~ 1695. Выбор количества потоков влияет только на первую фазу плоттинга. Чем больше вы выбираете потоков, тем лучше для остальных трех фаз, однако, при увеличении отмечается убывающая отдача; т.е., смысла выбирать более 6 потоков очень мало, т.к. разница времени создания плота будет всего в несколько минут. Поэтому 4-6 потоков оптимально в большинстве случаев. Схема использования потоков в зависимости от оперативки: 2 потока ~ минимум 3389 ОЗУ; 4 потока - минимум 3408; 6 потоков - 3416; 8 потоков - 3428. p.s.: если кому-то интересна данная тема, могу расписать, как создавать сценарии для одновременного запуска нескольких плотов через PowerShell.
×
×
  • Create New...