Chia hdd plotting speed

Chia plotting basics

— February 22, 2021

Introduction

First it is important to know that there are two very different parts of being a Chia farmer. There is creating the plots or plotting and then there is farming the plots. In this post we are going to focus on the process of creating your plots. The types of machines and storage space are very different than the types of hardware you ultimately want to use to farm. You can see some example farming rigs on our very useful repository wiki.

We initially recommend that you try plotting with what you have around. The only caution about that is that you want to limit the amount of plots you create that use your internal/consumer grade SSD as the temporary space. SSDs have very different wear lives and we have detailed information on SSD endurance.

You really never need to plot a plot with a k size larger than 32. Those who do plot larger are either doing them to show off (and we encourage this for fun) or to optimally fill the open space on a specific drive. A k32 will take up 101.3 GiB of space once completed but will need a total of 239 GiB of temporary space as it is being created. A single k32 plotting process never needs more than 239 GiB of space. One needs to be careful here as 239 gibibytes uses 1024 as its divisor where GB or gigabytes uses 1000 as the divisor. That means you will need 256.6 GB of temporary space and the final plot file will take 108.8 GB. A k32 plot can be done by one expert we know in just under 4 hours, but most experts are creating plots in 5 hours and most folks average around 9-12 hours.

Creating a plot is a process that will take RAM, CPU cycles, IO to your disks and it will use them differently in each of the four phases of plotting. Everyone wants a magic “right” answer or to use AI to figure out the optimal plotting strategy for their machine. However almost every machine is different along one of these parameters so you just have to try. Longer term we will be able query your machine and make some recommendations but that is not today. You really will have to test. And no, the experts in the various Keybase channels don’t know your best settings either.

Getting going

The first phase generates all of your proofs of space by creating seven tables of cryptographic hashes and saving them to your temporary directory. Phase 2 back-propagates through the hashes, phase 3 sorts and algorithmically compress these hashes in the temporary directory while starting to build the final file and phase 4 completes the file and moves it into your final plot destination.

One of the major bottlenecks is usually the total sustained write speed of the disk underneath your temporary directory. We recommend used datacenter SSD if you really want to go fast and not sacrifice consumer SSDs making plots. NVMe is faster than SAS and SAS is faster than SATA. This PC World overview of storage technologies can explain these acronyms and the differences. TBW, or terabytes written, is generally how SSD drive life is measured. One k32 writes 1.8TiB in non-bitfield mode and 1.6 TiB with bitfield enabled. More on bitfield in a moment.

Making the single fastest plot isn’t generally the best plotting strategy however. Often you’re getting amazing speed because you’re using the turbo core of that multi core processor. The folks who plot the most have shown that you should measure in TB (TiB if you’re old school like us) per day. The way to get the maximum TB/day is to plot lots of plots in parallel. Some of the top plotters use datacenter SSDs. Some use SAS drives. Raid 0 is often very handy to tie together a couple of small fast drives into one say 2TB partition so you could fit 5 k32 temporary spaces on that one virtual RAID drive.

All of that said, for my personal plotting I use a 2017 iMac and a 12TB Western Digital external drive on USB 3.0 for both temporary and final directory, and I get a k32 about every 10 hours.

Good assumptions

There are some good rules of thumb for now. These can change as we will be returning to making some plotting speed improvements after launch. First we need to explain bitfield versus no bitfield plotting. Originally, the plotter did not use bitfield back sorting. The bitfield back sort is theoretically faster than not using the bitfield and we already know that it saves 12% of total writes but requires more RAM. We have a hunch we can speed bitfield up 10% and make it work on more processors but that’s not in there yet. What we do know is that, as long as you’re ok with the 12% more total writes, no bitfield will work faster when SSD or fast SAS is your temporary directory. If your temporary directory is on a regular HDD, like mine is, bitfield is 20% faster than no bitfield. Older CPUs may not see the speed increase as much as noted above.

Читайте также:  Российские фермы для майнинга

Returning to the rules, here are a few. Never touch the stripe size of 65536. No one has found a speed up over that value and we are likely removing it from the options list. (Update: as of 3/11/21 stripe size has been removed as an option.) You almost never want to use any bucket values other than 128. Less buckets requires more RAM for each plotting process. 64 buckets requires twice the RAM.

As far as number of threads are concerned you are generally going to want 2 to 4. More than 4 seems to have diminishing returns and 2 threads is a lot better than 1. More threads also require a bit more memory to successfully complete a plot. The threading is only used in phase 1 currently.

As of Chia 1.0.4, RAM requirements are almost identical between bitfield and no bitfield. This is a chart of the various RAM choices assuming a k32 with 128 buckets and 2 to 4 threads:

RAM MiB: Minimum Medium Maximum
Bitfield 900 2640 3400
No Bitfield 900 2640 3400

Below minimum your plot will fail. Medium is enough RAM that you’ll get most speed improvements, but not all. This is useful when you’re trying to get more plotting processes parallel and have limited RAM. Using anything over the maximum is wasting RAM as you will not plot any faster. We are pretty certain of the minimums and maximums but there is community debate about the medium values. We’ll update this chart accordingly as we have better data.

Mastering plotting

Most people start plotting from the GUI. You can successfully complete a couple of plots in parallel from there to get the hang of things. As people choose to get more serious they migrate to the command line. It is worth noting that Windows suffers 5-10% slower plot times versus MacOS or Linux for now.

Once you get some experience you will probably want to know how to create more and more plots in parallel. Luckily we have a replay on YouTube of our cocktails with plotting experts. They had much to share about their various approaches. Some used servers and datacenter SSD, some bought used servers and SAS drives for temporary directories, some expand their consumer/gaming machines, and some focused on lots of smaller used machines. Many of them have compiled a spreadsheet of reference plotting hardware with plot speeds to help get you thinking about any hardware you might want to change or acquire and see how your plotting results measure up.

As you start parallel plotting you need to be careful to not over allocate memory when you are plotting. If you cause your operating system to swap, you are not going to be happy with your outcome. You don’t have to be as careful with thread count.

It is also a very common plotting strategy to plot on say your gaming machine and then move your plots to a Raspberry Pi 4 with a lot of USB ports. All you need is your same 24 word mnemonic on both machines. Alternatively you can just run a remote harvester on your Pi and have it connect to your gaming machine where you are running node and farmer and only have your private keys on one machine.

Learning more

Everyone trying to create plots should read through our repository FAQ. It really does answer 90% of the questions you might have about plotting (and farming.)

Once you have read the FAQ, you’ll find a supportive community in these channels on our public Keybase channels.

Keybase Channel Topic
#beginner For those questions you are afraid to ask
#testnet For all things testnet — an intermediate skill level
#plotting-hardware The expert plotters are here. Hardware, software and plotting strategy

Thanks

@pyl, @kiwihaitch, @psydafke, and @storage_jm all helped out on this post. The mistakes are mine. Should something need to be updated I will edit and post the errata down here.

Updates

As of Chia version 1.0.4, RAM min/med/max values have been updated.

Источник

Всё о майнинге новой криптовалюты Chia на жестких дисках HDD и SSD для новичков и не только

реклама

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

Сейчас провернуть такой фокус уже не удастся. Но всё-таки можно попробовать! Сегодня всё внимание приковано к новому проекту — криптовалюте Chia. Возможно, Chia — это долгожданный второй шанс для тех, кто не смог обогатиться на Bitcoin, зайдя в проект на его старте! Chia – это майнинг на жёстких дисках, а не на видеокартах.

реклама

Первые упоминания о Chia появились ещё несколько лет назад. Она позиционировалась как более экологичная альтернатива современным криптовалютам, позволяющая осуществлять транзакции дешевле и быстрее. Chia создана Брэмом Коэном — американским программистом, создателем BitTorrent. В отличие от Bitcoin и ему подобных криптовалют, основанных на принципе «доказательства работы», Chia использует принцип доказательства пространства и времени (Proof of Space and Time). Утверждается, что новая крипта будет более децентрализована, а награда за майнинг будет пропорционально зависеть от количества пространства, которое майнер занимает в сети. Сейчас новая криптовалюта фактически не имеет цены и не торгуется на биржах. Всё как с Биткоином в начале, правда? Но интерес к ней растёт лавинообразно и это только дело времени. А значит, наша задача успеть запрыгнуть не в последний вагон.

Итак, в чём плюсы и минусы нового проекта.

реклама

Плюсы:

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

— Для майнинга не нужны видеокарты, стоящие бессовестных денег в настоящее время. Основным инструментом выступают жёсткие диски (HDD и SSD).

реклама

— Жёсткие диски потребляют в разы меньше электроэнергии, чем видеокарты. К примеру, HDD на 4 ТБ в режиме нагрузки потребляет около 5 Вт, тогда как популярная у майнеров видеокарта RTX 3080 потребляет до 300 Вт.

— Жёсткие диски всё ещё можно застать в рознице по приемлемым ценам. Но стоит поторопиться. Процесс уже запущен и желающих стать миллионерами с каждым часом становится всё больше.

— Жесткие диски проще охлаждать. Фактически им это не требуется, если они будут находиться в открытом стенде. Возможно, не будет лишним установить небольшие и недорогие радиаторы на SSD NVMe с обдувающим их нешумным вентилятором.

— Шум от работающих жестких дисков ниже, чем от видеокарт. Точнее он другой. Шум от HDD больше напоминает цикличный гул и стрекот. Многие любители торрентов даже спят с дисками, работающими ночью, тогда как видеокарты откровенно сильно шумят своими вентиляторами. А вот SSD и вовсе бесшумны. Создать практически бесшумную ферму, которую можно поставить прямо в жилой комнате – мечта многих.

— Жёсткие диски занимают меньше места.

Минусы:

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

— Неопределенность будущего. Неизвестно когда проект «взлетит» настолько, чтобы превратить вашу жизнь в беззаботный праздник, сказочно обогатив вас. Сколько придётся ждать – неизвестно. Тут всё как с биткоином на старте.

— Охота на жёсткие диски уже началась, и действовать надо быстро.

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

— Стоимость жёстких дисков будет неуклонно расти. Это отрицательно скажется как на майнерах Chia, так и на рынке ПК в целом. Ведь жёсткий диск необходим даже офисному компьютеру.

— Как и Bitcoin, криптовалюта Chia имеет ограниченную эмиссию в 21000 монет.

— Новости о новой криптовалюте разлетаются слишком стремительно и медлительность резко уменьшает шансы «зайти с нуля». Крупнейшие в мире производители SSD и HDD уже распродали все ёмкие накопители. За новыми партиями уже выстроилась очередь.

Минимальные требования к «железу» вашего компьютера для добычи Chia coin.

1. Центральный процессор с тактовой частотой от 1,5 ГГц, с количеством ядер от четырех.

2. От 2 ГБ оперативной памяти.

3. Ёмкий жёсткий диск. Желательно от 1 ТБ. В идеале минимальная конфигурация должна включать два накопителя. Один (более быстрый) для временного накопления и второй, более ёмкий, для хранения добытых участков.

Подбор комплектующих для «фермы».

По большому счёту, чтобы начать добывать Chia coin, вам может быть достаточно вашего домашнего компьютера, соответствующего минимальным требованиям. А им сегодня соответствует большинство домашних систем. Остаётся лишь докупить от одного и более ёмких накопителей или попробовать «пофармить» на уже имеющихся, если они присутствуют в системе. Для тех, кто решил подойти к делу основательно и собрать новую «ферму», необходимо подобрать новые комплектующие. Итак, что потребуется.

1. Процессор.

Как сказано выше подойдёт любой процессор с четырьмя и более ядер «на борту». Оптимальным будет шестиядерный процессор. Важно, чтобы процессор имел так называемую встроенную графику. Ведь 16 линий PCI-e лучше использовать для установки дополнительных накопителей. К примеру процессор Intel i3-10100 обойдётся в 13500 рублей. Можно взглянуть на предложения и на вторичном рынке.

Сегодня существует множество переходников, позволяющих подключать к слоту PCI-e различные накопители, как SATA, так и NVMe.

Нет необходимости брать высокочастотные «геймерские» процессоры. Наоборот, лучше всего подойдут те, которым для охлаждения будет достаточно боксового кулера. Чем больше процессор имеет линий PCI-e, тем лучше. Самым большим количеством линий обладают процессоры HEDT-сегмента, поэтому процессоры Xeon для платформы 2011-3 и материнские платы к ним очень скоро бесследно исчезнут из продажи на китайских торговых площадках.

2. Материнская плата.

Материнская плата в обязательном порядке должна поддерживать SATA3, USB 3.0. и выше. То же самое касается и PCI-e (от версии 3.0 и выше). Чем больше портов – тем больше накопителей можно «повесить» на одну систему. На плате должен иметься сетевой контроллер на 1000 Мбит/с. Два сетевых порта будет преимуществом. Пропускная способность одной линии PCI Express 3.0 составляет 1 Гбайт/с. SATA 3.0 имеет «скорость» 600 Мбайт/с, USB 3.0 до 5 Гбит/с. Таким образом устаревшие материнские платы не совсем подходят. Само собой, чем более скоростным будет ваше интернет-подключение, тем лучше. Лучше всего подходит безлимитный проводной интернет от 100 Мбит и выше.

3. Блок питания.

Поскольку жёсткие диски потребляют электроэнергии в разы меньше видеокарт, то и блок питания подбирается в зависимости от того, сколько дисков вы планируете подключить. В чрезмерно мощных блоках питания нет необходимости. А значит, следует выбирать блок питания, исходя из его надёжности. К примеру, популярный блок питания Be Quiet Pure Power 11 500W обойдётся всего в 5630 рублей.

Есть мнение, что жёсткие диски довольно чувствительны к пульсациям. Поэтому желательно брать блоки на современной схемотехнике. Ещё одним главным условие будет являться как можно большее количество разъёмов SATA, MOLEX и PCI на проводах. Питать накопители из MOLEX и PCI можно через переходники.

4. Оперативная память.

В «минималках» заявлены 2 ГБ. Но, всё же, рекомендуется установить объём ОЗУ от восьми и выше гигабайт (8-16 ГБ будут оптимальны). К тому же, я уже не раз писал о том, что стоимость ОЗУ продолжает непрерывно расти и к концу текущего года планки памяти вполне могут подорожать вдвое, по сравнению с началом года. Поэтому ваши вложения в оперативную память окупятся в любом случае. Но лучше брать память, востребованную у геймеров. К примеру, комплект памяти объёмом 16 ГБ G.Skill 3200 Мгц обойдётся в 7590 рублей.

5. Стенд.

Его лучше всего сделать отрытым. Его можно соорудить своими руками. Для обдува накопителей может потребоваться установка дополнительных вентиляторов. Отлично подойдут и старые корпуса с большим количеством посадочных мест для накопителей. На такой «ферме» достаточно снять с корпуса боковую крышку.

6. Накопители.

Переходим к самому главному — накопителям. Сегодня в розничной продаже имеются следующие накопители:

— HDD с интерфейсом SATA3. Нас интересуют ёмкие накопители объёмом от 1 ТБ.

— SSD с интерфейсом SATA3. Данные накопители выпускаются в типоразмерах 2.5″ дюйма и M.2.

— NVMe SSD, подключаемые к разъёму M.2. Учтите что разные разъёмы M.2 на материнской плате могут поддерживать разные типы SSD – как SATA, так и NVMe. Необходимо смотреть спецификации материнской платы на сайте производителя.

— Накопители серверного класса (HDD и SSD). Такие накопители стоят значительно дороже потребительских, но их ресурс значительно выше при интенсивной непрерывной нагрузке. Пока что не будем их рассматривать.

При выборе HDD необходимо ориентироваться на метод, которым осуществляется запись в них. Лучше всего брать диски, которые используют обычный способ записи – CMR. Такие диски более надёжны и имеют более устойчивые скорости на сценариях записи/чтения. HDD с «черепичной» записью – SMR имеют не самые лучшие показатели надёжности и скоростные характеристики. Определиться с выбором вам помогут профильные темы на конференции overclockers.ru. Лучшим выбором также будут диски типоразмера 3.5″. У них более надёжная механическая часть, а значит и ресурс, по сравнению с 2.5″, предназначенных, прежде всего, для ноутбуков. Что касается цены, то, к примеру, жёсткий диск объёмом 1Tb WD Purple (WD10PURZ) сегодня обойдётся в 4450 рублей.

Как видите, жёсткие диски объёмом свыше 4 ТБ уже попросту пропали из продажи. А значит ажиотаж на инструменты для добычи новой криптовалюты Chia уже в самом разгаре и промедление может стоить того самого «второго шанса». Желающих пойти ва-банк с каждым днём становится всё больше.

Выбирая SATA SSD, обходим стороной накопители с флэш-памятью типа QLC. Она медленная и недолговечная. Оставим эти накопители геймерам. Майнеры Chia не так беспощадны к ним, как майнеры того же Ethereum, оставляющие после себя практически выжженное поле.

Накопители на памяти MLC, если вы сможете их найти по приемлемой цене, будут идеальным выбором, но оптимальным по цене/качеству станут SSD на TLC памяти. Стоит помнить, что память это ещё не всё. Вторым главным компонентом является контроллер. Лучше всего брать твердотельные накопители с надёжными проверенными контроллерами с поддержкой DRAM-буфера. Они менее подвержены провалам на записи и чтении при многократном заполнении. К таким можно отнести SATA-контроллеры: Silicon Motion SM2258-2259 (не XT), Marvell 88SS1074, контроллеры Samsung и некоторые другие.

Что касается выбора накопителя NVMe, то требования по типу флеш-памяти и наличию DRAM-буфера совпадают с SATA-накопителями. А вот с контроллерами всё немного сложнее. Дело в том, что именно контроллеры NVMe SSD подвержены сильному нагреву. Поэтому следует обратить внимание и на этот момент, при необходимости оснастив накопитель радиатором. К примеру таким:

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

На помощь в выборе SSD придёт информация из всё той же конференции overclockers.ru. Помните о золотом правиле – на SSD необходимо оставлять не менее 15% свободного пространства! Это увеличит его долговечность и позволит накопителю работать исправно, исключив большинство проблем с провалами скоростей на операциях.

Сами диски необходимо отформатировать в файловую систему NTFS, APFS, exFAT, ext4. Система FAT не подходит для наших целей.

Приступаем к подготовке системы

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

1. Скачайте и установите Chia Blockchain. Например, перейдя с Chia.net или напрямую с Github.com, выбрав подходящий вариант в соответствии с вашей операционной системой.

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

3. Перейдите в раздел Plots. Выберите количество плотов, размеры каталогов, определите параметры использования ОЗУ и количества потоков процессора.

4. По завершении настройки нажмите «Create Plot» и начинайте фармить!

Весь ваш прогресс в фарминге будет отображаться на графиках. Считается, что за один добытый блок пользователь получит 64 Chia. Каждая новая задача будет появляться раз в 10 минут.

Источник

Читайте также:  С чего начать бизнес майнинга
Оцените статью