Chia плоттинг через powershell скрипт

Chia плоттинг через powershell скрипт

Ускоряем создание плотов Chia до 20% через PowerShell

  • Запись опубликована: 18.05.2021
  • Post category:Инструкции
  • Post comments:0 комментариев

Плоттинг в клиенте Chia порой не удобен и иногда при зависании программы бывает необходим перезапуск.
Плюс ещё к этому, слишком затратен на ресурсы вашего ПК при синхронизации c нодой.

В этом гайде будет описан способ обойти все эти проблемы путём плоттинга через консоль

1. Для начала командой WIN+R откроем окно в котором вводим appdata и нажимаем

2. Затем переходим по директории \AppData\Local\chia-blockchain\app-1.1.5\resources\app.asar.unpacked\daemon

3. Зажимаем клавишу SHIFT и жмём правой кнопкой мыши по свободной области в папке и выбираем “Открыть окно PowerShell здесь”

4. Перед нами откроется окно в котором мы пишем команду .\chia plots create -k 32 -b 3400 -r 3 -t D:\Chia -d D:\PLOT

-b это количество выделенной памяти для формирования одного плота

-r количество потоков процессора для создания плота

-t Директория диска на котором будут храниться временный файлы для формирования плота(Необходимо место до 360ГБ)
-d Директория диска на котором будет расположенный готовый плот Chia для фарминга(101ГБ)

Источник

Plotting with PowerShell on Windows

Windows PowerShell has developed into a great tool to manage and execute scripts on Windows machines. Its built into every install of Windows 10. In this post, we go into how to run plotters with PowerShell. There are a few advantages to running plotters in PowerShell:

  1. Plotting is not tied to the Chia GUI. If the Chia client experiences a crash or bug, your plotter will continue to work while the client recovers.
  2. Every PowerShell window is one plotter. If you plan to perform plotting in parallel (running multiple plotters on the same machine) then this is a perfect way to visibly see how many plotters are running and how far along they are.
  3. You can cancel a plotter queue after the current plot. Each plotter has its own queue length in PowerShell. Something that I discovered by accident, you can click the PowerShell window and press CTRL-C. Nothing will confirm the key command, but at the end of the current plot, the plotter will abort the queue.
  4. You can create a PowerShell script to run all your plotters. Possibly the best feature, you can run a script and all of your plotters are launched, with their own settings, in their own individual windows. Perfect.

There are a few house keeping rules first before using PowerShell so you don’t hit the pitfalls that I have. Perform these steps:

  1. Open Powershell by pressing the Windows key and typing “PowerShell”
  2. When the PS window opens, click the top left of the window to open a menu. In that menu, click “Properties.”
  3. In the new window, Uncheck the box that says “QuickEdit mode”. Normally this feature is great when you want to highlight text in the window and copy it out to another place. But, it has the bad side effect of pausing whatever is running in the window. This is bad if a plotter is plotting and you accidentally click the window while dragging it around. Disabling QuickEdit mode prevents this from happening. If you want to select text in the future, just right-click inside the PS window and select “Mark”.
  4. Next, click the “Layout” tab. Locate the “Height” field. This is how much scroll back you want. I like a ton of scroll back so I max this out at 9999. This is so that you can view the progress info of many plots to see times.
  5. Click the OK button once complete.
  6. If you ever plan executing your own PowerShell scripts, enter the command below in an Administrator PowerShell Window so that it is enabled:
Читайте также:  Intel hd graphics 3000 майнинг

Now that PowerShell is setup to prevent you from making my horrible mistake, we can proceed with how to get a plotter started. In your PS window, enter the following command:

In the command above, note the two bolded locations. The “ ” needs to be replaced with YOUR username on your machine. Next the “app-1.0.5” is going to be replaced with the version of chia that you are running. Currently the latest is 1.0.5. But it won’t be like this always.

After you Change Directories (cd) to that folder, enter the following command to begin a plotter:

There is a lot of information here so I’ll break it up:

  • .\chia.exe plots create – This is pretty self explanatory. I want chia to create a plot.
  • -k 32 – This is the size of plot you want to create. K=32 is the minimum size of a plot that is considered valid on the Chia Network. It is also the fastest to create. You can go smaller on the K value but those plots are not valid on the network.
  • -b 3389 – This is the amount of ram you want to allocate to the plotter. It does not use all this ram at once, its just the limit. But, windows will preallocate this amount and call it “committed” which might push other applications to virtual memory on disk if committed is maxed. 3389 is the perfect amount if you are using 2 threads. I have found that 4 threads requires a minimum of 3408; 6 threads 3416; 8 threads 3424.
  • -u 128 – This is the bucket size. Essentially its how many pieces you want the workload to be divided in. If you change this to 64, then you have to double the ram amount. From my experience, there is no change in plot speed messing with this number. So leave it at 128.
  • -r 2 – This is the number of threads you want for the plotter. The plotter works in four phases. This number only affects phase 1 of a plot. Phase 2, 3, and 4 are all single threaded. In my testing, I saw a 30 minute speed improvement from using 2 threads to 4 threads. Then, I only saw a 5 minute improvement from 4 threads to 6 threads. There is diminishing returns definitely. Always try to use at least 2 though, because 1 thread is really slow.
  • t E:\temp – This is your temporary directory. Remember to pick a fast drive here.
  • -d D:\plot – This is your final directory. This can be an external usb drive or another type of fat spinny hard drive.
  • -n 1 – Finally this is your queue. How many plots do you want to make with these settings? Remember, you can set any number here and then stop it with CTRL-C.
  • Since we are plotting on the same machine as the farmer, the keys needed to generate the plots are automatically brought in. So we don’t need to specify those here.

That’s pretty much it for the PowerShell command. Executing this command will start the plotter on its journey and it will print its progress in the window. Next is the scripting part. Below I have placed the script I use on my machine. Copy and paste this script into notepad and save the file as plotterscript.ps1, while selecting “All Files” for the file type:

Here is the script. Copy/paste the invoke-expression line for each plotter you wish to start :

Lets breakdown the script above. You will see semicolons in the script above. These separate each command of the new PowerShell window.

  • invoke-expression ‘cmd /c start powershell -NoExit – This first part is what tells PowerShell to open another PowerShell window. The -NoExit flag is to not close the window when complete. Just in case you want to review the results.
  • -Command – The -Command here is the commands we want to pass to the new PowerShell window that opens up.
  • $host.ui.RawUI.WindowTitle = “t1p1” – This command allows you to rename the title of the PowerShell window. This is to keep track which window it is. Here, the name scheme I’m using is tempdrive 1, plotter 1. Since I have two plotter drives.
  • start-sleep 0 – This next command is critical. When running plots in parallel you need to space them out a bit so that all of them are not trying to write to the final directory at the same time. If using an external drive, this causes a major headache. The value here is in seconds. For example, if you want an hour between plotters, it would be 0 for the first plotter, 3600 for the second plotter, 7200 for the third, etc.
  • .\chia.exe plots create -k 32 -b 3389 -u 128 -r 2 -t E:\temp -d D:\plot -n 1 – This is the Chia plotter command that was explained above. Update this to your settings.
  • Read-Host -Prompt “press enter to exit” – This was a hold-me-over from a previous version of the script incase for some reason the “-NoExit flag didn’t work.
Читайте также:  Привлеченные внебюджетные инвестиции это

There you have it, this should provide you with enough information in order to create and tweak your own scripts in order to maximize your plotters on your machine without having to worry about Chia Client issues.

With the file saved, all you need to execute it is to right click the file and select “Run with PowerShell”.

Источник

Плоттинг через PowerShell. Как запустить параллельный засев

Кому интересна тема майнинга на жестких дисках рассказываю как делать плоты через скрипт powershell в параллельном режиме. На видео старался как можно более подробно объяснить эту тему.

Если у кого-то есть вопросы, то задавайте, попробую ответить. Если эта тема заинтересует, подготовлю материал: как определить сколько процентов засеяно при использовании powershell.

Дубликаты не найдены

Да вы, батенька, изврещенец. Запускать powershell, из него запускать cmd.exe, а из него опять powershell, и только потом уже программу. Одно слово, майнер.

Подскажите как надо?

Учиться надо. Понимать надо — что делаешь.
Но майнерам этого не понять.

Нет, этот скрипт для создания плотов. А готовые плоты Вы можете использовать хоть в соло, хоть в пул.

Ответ на пост «Криптовалюта Chia достигла объема 10 экзабайт»

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

Криптовалюта Chia достигла объема 10 экзабайт

Объем места на накопителях, выделенных на майнинг криптовалюты Chia Coin, впервые превысил 10 экзабайт. Прирост очень быстрый: еще 24 апреля под Chia было выделено только 0.5 экзабайта. 10 экзабайт это примерно 10.7 миллиарда гигабайт. Этого места хватит, чтобы хранить больше 53 миллионов дистрибутивов Call of Duty Modern Warfare, в конце апреля занимавших примерно по 200 гигабайт каждый. Если ничего не изменится, то в ближайшие недели объем места на накопителях, выделенного на майнинг Chia, явно удвоится.

Одна монета сейчас стоит $704.68. Если майнить на накопителе объемом в 1 терабайт, то на добычу одной монеты уйдет чуть больше трех лет. В общей сложности майнеры добыли 656318 монеты, оценивающиеся примерно в $462.5 миллиона. Как правило, для майнинга используют серверные HDD объемом минимум по 10 терабайт каждый, собирая их в фермы. Майнить Chia Coin на SSD-накопителях не рекомендуется. Согласно подсчетам от начала мая, SSD на 1 терабайт выработает свой ресурс примерно за 80 дней майнинга.

Ответ на пост «Мир сходит с ума. майнеры, чиа, хернива, дебилива. »

Привет, Пикабу. На фоне взлетевших цен на харды всех видов — краткий разбор:
1) Что такое Чиа и как ее майнят.
2) Почему майн Чиа не затронет потребительские SSD.
3) Почему не стоит поддаваться хайпу и майнить ее.

Я не профильный специалист и не криптоактивист — меня заинтересовала тема и я потратил несколько десятков часов на изучение материала, решил поделиться с вами своими исследованиями, изложив это простым языком.

Итак, по порядку.

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

Чиа — блокчейн и криптовалюты, базирующая на принципе Proof of Space and Proof of Time.
То есть — для получения токена, нужно доказать, что есть место в памяти и что на создание этого места в памяти было потрачено время, а так же, что это место доступно в еденицу времени.

Читайте также:  Правительство пермского края инвестиции

Как это выглядит на практике? Базовое понятие в майнинге Чия — «плот» — объем памяти, который создается специальной программой. Плот в 100 гб создается от 6 до 48 часов в зависимости от ряда параметров: процессора, оперативки, скорости диска и еще бог знает чего, существуют методы оптимизации всего этого и так далее — но это нам неинтересно.
Важнее то, что создание плота буквально «выжигает» диск, так как в процессе его создания на диск перезаписывается много информации — в 22 (цифра на момент написания поста и не претендует на абсолютную точность) раза больше размера плота. То есть для создания плота в 100 гб надо перезаписывать информацию общим объемом 2200 гигабайт (2,2 терабайта). Это изнашивает диск, убивая его ресурс перезаписи — TBW. Обычный потребительский SSD имеет TBW в районе 150 и пригоден для создания примерно 6,8 терабайт плоттов. TBW всегда пишется в параметрах SSD:

Это одна из причин, почему потребительские SSD годятся слабо. Другая — скорость. Обычные SSD объемом 126 гб — 1тб не позволяют делать несколько плотов одновременно. Точнее, позволяют — но скорость будет слишком мала. А сгорит такой SSD очень быстро. Отрывок из интервью с майнеров Чии :

Хороший ССД, который мог бы годами служить обычному пользователю, сжигается за 3 дня майна.
Но вернемся.
Созданные плоты надо где-то хранить, что бы они постоянно были в доступе и участвовала в раздаче токена. Раз в 10 минут раздается 64 монеты, шанс зависит от размера ваших плотов. При объеме сети на текущий на день, с 10 ТБ плотов шанс получить монетку вот такой (здесь и дальше использую калькулятор Чии):

Многих это воодушевляет — подумаешь, подожду месяца два, монетка выпадет! Интерес подогревают ребята, скидывающие скрины плота на 10тб и полученную монетку.

Вот только ловить там нечего, потому что сеть растет. И растет не просто быстро, а архибыстро — информация с информационного сайта Чии:

Из графика неявно, но вот статистика:

С 5 марта по 5 апреля объем сети увеличился с 126 петабайт до 200 петабайт — меньше, чем в два раза за месяц. А с 5 апреля по 5 мая объем сети увеличился до 2312 петабайт — в 10 раз. Причем начала увеличения роста — с момента публикации новостей. Удивительное совпадение, не правда ли?

А с 1 по 5 мая объем практически удвоился. С 09:25 5 мая (2108 ПБ) по 20:52 5 мая (2312 ПБ), чуть меньше чем за 10 часов, объем сети вырос в объеме, в котором сеть росла с марта по апрель.

Казалось бы — ну растет и растет, что с того? А то, что увелечение объема сети уменьшает ваш шанс получить токен пропорционально росту сети.

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

В калькуляторе есть возможность проставить параметры. Проставим реальные параметры — месячный рост сети в 10 раз, а после стабилизации — 300 ПБ в день.
Выхлоп с текущей ценой Чии будет — 386 долларов, 30 тысяч рублей. Что не окупит даже 1/5 от используемых HDD.

Нет, конечно, ситуация может измениться, цены перестанут расти вверх, вернуться в нормальное положение, рост сети приостановиться и так далее. Но что-то мне подсказывает, что это не произойдет.

И дальше — сугубо мои догадки.

Чия фармится аж с ноября, и те, кто в проекте давно, «свое» уже выфармил — сотни, тысячи монет. Но цена Чии пока маловата — что такое 650$, когда биток стоит за 50 000$? Те, кто «свое» намайнил, дождуться момента, пока Чия станет стоить гораздо больше. А станет она стоить больше, когда ее станет сложнее добывать — а это произойдет, когда увеличится объем сложность сети. А, ой, уже.

Более того, я думаю, что внезапный хайп в новостях — я думаю, у многих вылезали в рекомендациях новости про Чию, хотя вы даже ей не интересовались и вообще далеки от криптовалют — не случаен и является специальным, запланированным вбросом. Это произошло накануне открытия возможности транзакций, по сути, начало продажи Чии. Люди увидели, что она стоит денег, посмотрели на показания калькуляторов и бросились ее майнить, увеличивая сложность сети.
Но конечно же, я могу заблуждаться.
А еще за Чией могут стоять производители жестких дисков, но это уже совсем другая история.

Источник

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