Как проверить плоты chia на целостность linux

Обновлено: 03.07.2024

При майнинге (фарминге) криптовалюты Чиа (монета XCH платформы Chia Network), а также ее форков, пользователи должны подготовить носители информации для работы по алгоритму доказательства затраченного времени и предоставленного пространства (Proof of Space and Time).

Процесс подготовки жестких дисков или других носителей большого объема при майнинге Chia называется плоттингом. Это слово является производной от английского plotting, что в переводе на русский язык в этом контексте обозначает расчерчивание (разбивку) участка или составление плана местности, которую образовывает носитель данных. Среди сообщества майнеров этот процесс называют засеиванием.

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

Плоттинг является достаточно новым явлением в сфере майнинга, поэтому стоит разобраться в его особенностях.

Какие особенности имеет процесс плоттинга?

Для фарминга монет Chia нужно иметь два вида носителей:

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

Ключевым элементом, определяющим скорость плоттинга является вспомогательный скоростной носитель, например, SSD диск.

Самую высокую скорость чтения-записи имеют накопители формата NVMe (Non-Volatile Memory Express), поэтому они лучше всего подходят для майнинга монет Chia.

Иллюстрация принципа работы NVMe-диска:


Наиболее часто использующиеся NVMe-диски с интерфейсом М2 обычно имеют ширину 22мм и длину 30, 42, 60, 80 или 100мм:


Выпускаются также NVMe-диски для слота PCI-E 3.0 и обычного SATA-формата.

Для работы с данными при проведении быстрых операций ввода-вывода требуется также мощный процессор и объем ОЗУ.

Как производить плоттинг для добывания криптовалюты Chia?

Процесс добывания монет CHIA подразумевает выполнение следующих действий:

  • скачивание кошелька для монет Чиа (Chia Wallet), его установка, создание адреса и сохранение в безопасное место приватных ключей;
  • скачивание программного обеспечения для плоттинга дискового пространства, например, программы madMAx, его установка и настройка;
  • разбивка диска для фарминга монет Chia в соло режиме или на пуле;
  • добывание монет XCH (фарминг).

Фрагмент страницы официального сайта chia, с которого можно скачать кошелек CHIA:


Для операционной системы Windows установочный файл кошелька представляет собой exe-файл объемом в 158 Мб (для версии 1.2.2):


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



Блокчейн Chia скачивается в папку C:\Users\Пользователь\AppData\Roaming\Chia Blockchain:


Приватный ключ от кошелька (seed-фраза) лучше сохранить на бумаге, которую для лучшего хранения стоит заламинировать, либо на USB-флешке или аппаратном кошельке, например, Cryptosteel Capsule от Ledger или Billfodl.

Для плоттинга дискового пространства можно использовать такие программы, как Swar Chia плот-менеджер, PSChiaPlotter или madMAx (разработчик slotiks). Исходя из практического опыта, программа MadMAx работает быстрее всего.

Для ускорения плоттинга в ЛИнукс-подобных системах при наличии большого количества ОЗУ (минимум 128 GiB системной RAM) желательно смонтировать RAM-диск командой:

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

Плоттинг дискового пространства с помощью программы MadMAx

Подготовка для фарминга монет Чиа с помощью MadMAx заключается в выполнении следующих действий:

    последней версии программы-плоттера с Github, ее разархивирование;
  • редактирование файла plot_with_log.cmd под использующуюся конфигурацию. Для более быстрого плоттинга можно использовать сразу два быстрых SSD-диска, параметры которых нужно прописать в конфигурационном файле программы MadMAx.

Пример содержимого файла plot_with_log.cmd:

При редактировании файла файла plot_with_log.cmd нужно обратить внимание на ключи, содержащиеся в строке

В ней нужно правильно прописать пути к SSD и HDD-дискам, а также сконфигурировать параметры программы MadMAx под свое оборудование, используя следующую информацию:

Проверить правильность плоттинга в Linux можно утилитой ProofOfSpace от chiapos.

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

При запуске процесса параллельного плоттинга иногда появляется ошибка RunTime Error: Bad Allocation:


Эта ошибка обычно возникает из-за того, что пользователи при настройке плоттинга выделяют на него неверное количество ресурсов. Часто ошибочно приравнивают величину GiB, использующуюся клиентом для плоттинга и доступную RAM компьютера, измеряющуюся в GB. Это не одинаковые величины, например, 32 GB RAM на самом деле равны 29.8 GiB.

Разница между этими величинами состоит в том, что:

  • GB (гигабайт) основан на десятеричной системе счисления;
  • GiB (гибибайт) основан на двоичной системе счисления.

В байтах это выглядит так:

  • 1 GB = 1 000 000 000 (10 9 ) байт;
  • 1 GiB = 1 073 741 824 (2 30 ) байт.

Кроме того, нужно учитывать, что часть ОЗУ используется для нужд системы, поэтому нельзя весь ее имеющийся объем выделать под плоттинг. Каждый плот требует наличия не менее 3390 MiB, при увеличении числа одновременно формирующихся плотов процессов, эту величину нужно учитывать. Например, при сипользовании процессора с восемью потоками и 32 ГБ ОЗУ, можно запустить процесс формирования 7 плотов.

Есть ли смысл сейчас фармить криптовалюту CHIA?

Текущий профит от добывания монет CHIA (XCH) в зависмости от задействованного обїема дискового пространства можно посмотреть на одном из онлайн-калькуляторов, например, на сайте chiacalculator. По состоянию на конец июля 2021 года один терабайт пространства, задействованный в фарминге CHIA (10 плотов по 101.4GiB при k=32), может приносить примерно 1.5 USD:


Стоит ли такая овчинка выделки каждый решает сам.

Вам также может понравиться


Советы по майнингу криптовалют на процессоре

Ремонт и профилактика механической части вентиляторов видеокарт

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

В этой статье мы рассмотрим как выполняется проверка плотов Chia на целостность с помощью официального клиента этой криптовалюты в командной строке. Это довольно просто.

Как проверить плоты Chia

Поскольку для проверки используется консольная команда, необходимо сначала открыть командную строку. Для этого наберите cmd в поиске Windows и кликните по пункту Командная строка:


Затем нужно перейти в папку, где находятся исполняемые файлы chia. Это путь вида:

C:\Users\<имя_пользователя>\AppData\Local\chia-blockchain\app-<версия_программы>\resources\app.asar.unpacked\daemon

Здесь вам необходимо заменить имя_пользователя и версию программы на свои. Для удобства вы можете не копировать этот путь, а начать писать его вручную и использовать клавишу Tab для автодополнения. Команда будет выглядеть примерно так:


После этого можно выполнить команду, которая и проведёт проверку плотов Chia:


Если всё хорошо, команда должна сообщить:

Found количество valid plots
количество plots of site k32

Значение количество должно совпадать в первой и второй строке. Если программа найдёт битые плоты, она сообщит об этом отдельно, такие плоты можно удалить. В выводе программы есть ещё один параметр, на который следует обратить внимание. Он выводится для каждого проверяемого плота и выглядит вот так:

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


Здесь опция -n 0 используется для того чтобы отключить проверку плотов на целостность, а опция -l для вывода списка дубликатов. Обнаруженные дубликаты можно удалить.

Выводы

Теперь вы знаете как проверить плоты Chia на целостность. Как видите, всё очень просто. Если у вас были обнаружены битые плоты их следует удалить и создать вместо них новые.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Самым важным этапом является этап «синхронизации». Важно следить за ее состоянием, иначе весь процесс «фарминга» будет нецелесообразным.

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

Синхронизация Chia Network

Статус полного узла: синхронизирован
Далее во вкладке «кошельки» нужно проверить статус синхронизации, высоту и подключение:

chia-wallet-status.jpg

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

Папку с синхронизацией можно перенести на другой ПК, найти ее можно здесь:

Также важно, чтобы ваш ПК был подключен к нодам, которые поддерживают синхронизацию с пиковой высотой:

chia-connections.jpg

Возможные решения проблем, с которыми сталкиваются пользователи, если синхронизация отсутствует:

Создайте текстовый документ с расширением BAT. Далее пкм – изменить. Вставляем вот этот текст:

c:
cd %UserProfile%\AppData\Local\chia-blockchain\app-%version%\resources\app.asar.unpacked\daemon\

Примечание: в строке set “version=1.1.6” необходимо указать текущую версию вашего ПО.

После запуска происходит подключение в автоматическом режиме ко всем нодам, прописанным в документе.

Для того чтобы узнать, действительно ли фармит ваша ферма, или нет, нам потребуется PowerShell ISE. Найти его можно здесь:

Запускаем. Переходим в корень диска с командой:

Далее открываем область сценариев сверху, справа, как удобнее.

Первое, что необходимо сделать – включить режим логирования. Включается он скриптом:

$ChiaVer = "1.1.6" $cmd = "C:\Users\" + $env:username + "\AppData\Local\chia-blockchain\app-" + $ChiaVer + "\resources\app.asar.unpacked\daemon\chia.exe configure --log-level INFO" iex $cmd

Примечание: в поле ChiaVer = 1.1.6 нужно указать актуальную версию вашего ПО.

Запускаем скрипт, нажав на значок «выполнить сценарий», либо клавишей F5.

По окончании в окне PowerShell вы увидите:

Restart any running chia services for changes to take effect.

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

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

Вы увидите список из плотов, которые успешно прошли первый фильтр и участвовали во второй стадии розыгрыша. Во строке «Found» вы увидите, сколько доказательств (proofs) нашел плот. Далее в строке «Time» вы увидите время, за которое плот дал отклик.

Внимание: данное время не должно превышать задержку более 5 секунд, вам выйдет предупреждение. Нужно будет разобраться, почему такая задержка. Причин может быть множество: от энергосбережения диска до его брака. Если при найденном доказательстве время будет более 30 секунд, то доказательство не засчитается, и монета не упадет, даже если доказательство будет верным.

Каждый пользователь а тем более фермер сети Chia должен уметь работать с клиентом не только через GUI версию или как еще говорят графический интефейс но и через командную строку CLI.

В данной статье я перевел почти все команды Chia чтоб можно было комфортно работать из консоли.

Базовые команды Chia CLI

chia start node – Запуск главной Ноды

chia start farmer – запускает сервисы фармера, харверста, демон, и кошелек

chia start farmer -r – перезапуск сервисов выше

chia plots check – проверка файлов плотов

chia farm summary – Статистика по фармингу

chia wallet show – Вывод кошельков и данных по балансам, монетам с фарминга

chia keys generate – генерирует новый кошелек

chia keys add – Добавление кошелька по мнемонической фразе

chia netspace – Текущий размер сети

chia version – Текущая версия клиента Chia

Команда для создания плотов

chia create – создает новый плот в соответствии с переданными параметрами:

-b <Число>– size of memory to be used in MB (default 4608 MB).

-2 <Путь> – указывает путь к необязательной временной папке два; этот каталог используется только во время 3 и 4 фазы и не является обязательным

Команды по управлению кошельком

chia wallet get_address – Адрес получателя

chia wallet get_transaction – Получить транзакцию

chia wallet get_transactions – Показать все транзакции

chia wallet show – Информация по кошелькам

chia wallet send – отправка Chia XCH на другой адрес

Команды для работы с плотами

chia plots add <путь до файла>– Добавить каталог с плотами

chia plots check – проверить существующие плоты

chia plots create – Создание плота (см. выше)

chia plots remove – Удаляет каталог из файла конфигурации. Плоты остаются.

chia plots show – Список директорий с плотами из файла конфигурации

Команды Фермера

chia farm challenges – Показывает последние попытки поиска доказательств

chia farm summary – Информация по фермерскому хозяйству. Количество плотов, размер мети, предположительное время получения Chia.

Управление ключами, кошельком

chia keys add – Добавление ключа, кошелька по мнемонической фразе.

chia keys delete -f Число – Удаление кошелька по его номеру.

chia keys delete_all – Удаляет все ключи.

chia keys generate – Генерирует, создает новый ключ.

chia keys generate_and_print – Генерирует новый ключ, выводит информацию по нему но не сохраняет его.

chia keys show – Выводит сохраненные ключи.

chia keys verify – проверяет подпись

Команды для работы с нодой

Вместо используемого в Bitcoin механизма консенсуса "Proof of Work", криптовалюта Chia использует новую модель – "Proof of Space", для которого нужно место на жестких дисках.


Вкратце:

Chia – это криптовалюта с новым механизмом консенсуса "Proof of Space and Time".

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

Содержание:

Нажмите на заголовок в оглавлении, чтобы перейти к нужному пункту.

Введение

Майнинг прочно занял место в заголовках новостей, хотя и не среди самых положительных из них. Все больше внимания уделяется воздействию майнинга криптовалют на окружающую среду, в частности, потребляющему много энергии методу "Proof of Work" (PoW), используемому при майнинге Bitcoin и (в настоящее время) Ethereum.

Криптовалюта Chia должна изменить это за счет применения нового механизма консенсуса "Proof of Space and Time", в котором для защиты сети вместо расходования вычислительной мощности используется память жестких дисков. Создатели этой криптовалюты утверждают, что она более безопасная, более распределенная, и менее расточительная, чем такие криптовалюты на базе метода Proof of Work, как Bitcoin. Новый подход уже продемонстрировал свою популярность среди майнеров, начавших скупать жесткие диски, нужные для построения "фермы" майнинга.

Ниже описывается, как это работает, и как начать заниматься майнингом Chia.

Что такое Chia?

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

Разработанная создателем BitTorrent Брэмом Коэном (Bram Cohen) криптовалюта Chia была задумана в августе 2017 и запущена в мае 2021, причем награда за майнинг в сети появилась в марте, а криптовалюта будет использовать транзакции, включенные в мае.

Этот проект поддерживается такими крупными участниками, как фонды Andreessen Horowitz и Galaxy Digital, и имеет амбициозные планы создания "настраиваемого международного коммерческого банка, работающего быстрее, чем Bitcoin".

Криптовалюта Chia отличается от других криптовалют своим уникальным механизмом консенсуса, обеспечивающим безопасность блокчейна, и получившим название "Proof of Space and Time".

Как работает Chia? Что представляет из себя Proof of Space and Time?

Криптовалюта Chia использует уникальный механизм консенсуса (систему, гарантирующую целостность блокчейна). В то время, как Bitcoin для этой цели использует Proof of Work, требующее значительных затрат вычислительной мощности, а такие блокчейны, как Flow и Cosmos используют механизм, названный "Proof of Stake", Chia использует так называемое "Proof of Space and Time".

Вместо применения мощных компьютеров, соревнующихся в решении математических задач, Chia использует пространство на жестких дисках (HDD) и твердотельных накопителях (SSD) в сочетании с механизмом лотереи. Майнеры Chia записывают на свои жесткие диски 100-гигабайтные "шаблоны", которые затем заполняются хэш-кодами. Когда к блокчейну Chia добавляется новый блок, то вычисляется его хэш-код, который сравнивается с хэш-кодами на дисках майнеров. Пользователь с наиболее близким соответствием выигрывает и получает вознаграждение за проверку блока.

В этом заключается "Proof of Space". Но, так как заполнение жестких дисков данными не требует значительной вычислительной мощности, то теоретически, данный блокчейн является уязвимым к grinding-атакам, когда злоумышленник перебирает различные варианты блока для нахождения лучшего.

Для защиты от этого сеть также требует, чтобы между появлением блоков прошло определенное время (Proof of Time). Это означает, что пользователь не может просто бесконечно переписывать шаблоны, чтобы взломать блокчейн.

Что в этом особенного?

Основное преимущество модели Proof of Space and Time в Chia заключается в том, что оно оказывает меньшее воздействие на окружающую среду, чем Proof of Work, используемое в таких криптовалютах, как Bitcoin.

Поскольку Bitcoin требует, чтобы майнеры вкладывали средства в увеличение вычислительной мощности (и, следовательно, в расход электроэнергии), то это спровоцировало среди майнеров "гонку вооружений". Общее потребление электроэнергии сетью Bitcoin сегодня превышает все потребление электричества в ряде стран. Затопление в апреле 2021 года угольной шахты в Китае и последствия этого события, повлиявшие на майнинг Bitcoin, также продемонстрировали непрерывную зависимость криптовалюты от ископаемого топлива.

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

Также публиковались утверждения о том, что майнинг Chia повреждает диски, особенно имеющие небольшие объемы накопители SSD, используемые майнерами для размещения и заполнения шаблонов. Основатель Chia Брэм Коэн оспаривает предположение о том, что Chia "выжигает" диски, когда майнеры используют HDD или SSD промышленного класса. Но немецкий поставщик облачных услуг, компания Hetzner, запретила майнинг этой криптовалюты на своих серверах, выразив обеспокоенность по поводу того, что майнинг Chia может привести к преждевременному выходу из строя ее дисков.

И если майнинг Chia действительно вызывает преждевременный износ дисков, то это может привести к увеличению объема электронных отходов, что ухудшит экологичность системы.

Что такое токен XCH?

XCH – это собственный токен ("монета") сети Chia. Он используется для транзакций и для предоставления вознаграждения в качестве стимула для пользователей.

Как майнить Chia на жестком диске?

Майнинг Chia заметно отличается от традиционного майнинга криптовалюты. Чтобы начать, вам необходимо обеспечить наличие достаточного пространства на диске.

Обычно майнеры Chia записывают свои шаблоны на обладающие большой емкостью, быстрые твердотельные диски SSD потребительского класса. Такие SSD быстро изнашиваются, а винчестеры HDD, хотя и предлагают больше пространства для хранения информации, работают намного медленнее. Поэтому майнеры переносят заполненные шаблоны на большие HDD. Шаблоны Chia немного превышают 100 ГБ, но при этом требуется 350 гигабайтов для временного использования. Поэтому вам необходимо тщательно оценить свои первоначальные затраты, включая емкость SSD, емкость HDD и стоимость других компонентов, которые потребуются вам, если вы строите свою "ферму" с нуля. А затем нужно сопоставить эти затраты с вероятностью выигрыша в "лотерее", распределяющей награды Chia.

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

После того, как вы соберете вместе все необходимое, вам нужно обратиться к веб-сайту Chia, чтобы установить Chia на свой компьютер. Нажав на кнопку "Install Chia blockchain" ("установить блокчейн Chia"), вы попадете на страницу Github проекта, где сможете указать нужную ОС (включая Windows, MacOS и Ubuntu) и загрузить соответствующую программу установки.


Загрузив и запустив программу установки, вы увидите экран, на котором сможете создать новый закрытый ключ или импортировать существующий ключ. Для этого нужно щелкнуть по кнопке "create a new private key" ("создать новый закрытый ключ"). В результате будет сгенерирована мнемоническая фраза из 24 слов, которую следует записать и сохранить в надежном месте (ее не рекомендуется фотографировать или хранить на облачном диске, поскольку облако можно взломать и это позволит кому-то получить доступ к вашим средствам).


После возвращения к основному экрану нужно щелкнуть по кнопкам "Plots"("Шаблоны") и "Add a plot" ("Добавить шаблон"). Именно здесь вы выделяете дисковое пространство для размещения ваших шаблонов Chia.

Находясь в этом экране, вы можете выбрать размер своего шаблона (обычно, он должен несколько превышать 100 гигабайтов), количество шаблонов на вашем диске, и настроить очередь шаблонов для последовательной их обработки. Вам также необходимо задать временный и результирующий каталоги. Временный каталог – это место, где сначала создаются шаблоны (обычно его помещают на быстром SSD-диске). Результирующий каталог – это место, где шаблоны хранятся при выполнении майнинга, чтобы сравнивать их с предлагаемым блоком (обычно для этого выбираются жесткие диски HDD).


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

Что дальше будет с Chia?

Не высказывает жалоб только одна группа – производители жестких дисков, которые увидели неожиданный рост своих акций из-за внезапного роста спроса на их продукцию.

Сама сеть Chia Network более чем удвоила свою капитализацию до 500 миллионов долларов, после привлечения 61 миллиона долларов от инвесторов, среди которых такие компании, как Andreessen Horowitz, Richmond Global Ventures и Breyer Capital. Сам Хоффман назвал финансирование "ракетным топливом" найма и раскрыл планы по IPO и открытое обращение своих акций через планируемое в этом году слияние с компаниями SPAC.

Тем временем, компания планирует развитие своей миссии по достижению институционального принятия своей торговой и платежной системы. "Chia – это то, как могла бы выглядеть система Bitcoin, если бы та разрабатывалась с учетом знаний, накопленных за последние 13 лет", – заявил в интервью Bloomberg управляющий партнер Richmond Global Ventures Дэвид Фрейзи (David Frazee). Амбиции высоки, но учитывая критику Bitcoin за его воздействие на окружающую среду, вполне возможно появление криптовалюты, которая будет экологически более чистой.

Подписывайтесь на наш Telegram-канал, там мы помогаем новичкам, рассказываем про интересные проекты и ведем блог о инвестициях в криптовалюты.

Читайте также: