Советы и рекомендации для Windows

В Windows вы можете использовать chia CLI из Windows PowerShell, что обеспечивает большую гибкость и контроль. PowerShell - это программа, в которой вы вводите команды, нажимаете клавишу ВВОД и выполняете такие действия, как изменение папок, перемещение файлов или запуск программ, таких как chia.

1. Параллельное построение с использованием PowerShell

cd %systemdrive%%homepath%\AppData\Local\Chia-Blockchain\app-1.1.4\resources\app.asar.unpacked\daemon\
start-process .\chia.exe -argumentlist "plots create yourParametersGoHere"
start-process ....
....

Если start-process не работает, попробуйте вместо этого .\chia.exe plots create yourParametersGoHere.

Или добавьте путь "%USERPROFILE%\AppData\Local\chia-blockchain\app-1.1.4\resources\app.asar.unpacked\daemon" в пользовательские переменные среды (PATH), таким образом вы сможете выполнять команды chia, используя просто “chia” в командном окне.

Чтобы добавить задержку между вашими параллельными процессами, вы можете поместить sleep <seconds> между каждой командой chia plots create, например sleep 3600, чтобы отложить следующий процесс на час.

Конкретный пример:

cd %systemdrive%%homepath%\AppData\Local\Chia-Blockchain\app-1.1.4\resources\app.asar.unpacked\daemon\
start-process ./chia.exe -argumentlist "plots create -k 32 -b 4000 -u 128 -r 4 -t d:\tempdrive1 -2 e:\tempdrive2 -d F:\plots -n 1"

Приведенная выше команда создает один плот (указывается -n 1), для параллельного построения вам нужно повторить команду (не закрывая первую). Увеличьте значение -n для последовательного построения, то есть после завершения первого плота запускается следующий.

2. Внимательно изучите файлы журналов лога

Ваша конфигурация и журналы логов находятся в ~\.chia\mainnet\log и ~\.chia\mainnet\config. Вы можете отслеживать свои логи с помощью команды Get-Content ~\.chia\mainnet\log\debug.log -wait. Чтобы узнать больше о том, что происходит, поменяйте значение log_level в файле config\config.yaml из WARNING на INFO и перезапустите. Вы также можете использовать \.chia.exe configure --set-log-level INFO из каталога приложения, описанного выше, а затем перезапустить, чтобы изменения вступили в силу.

3. Обновление Windows (автоматическое) может быть проблемой

Подумайте о том, чтобы пройти проверку Центра обновления Windows и установить обновления, прежде чем начинать процесс создания плотов. Это может занять некоторое время, и обновления могут инициировать перезагрузку. Вы также можете перейти в Дополнительные параметры, чтобы отключить обновления на срок до 35 дней одновременно.

4. Отключите uPnP при запуске нескольких узлов

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

Для версии 1.0:

cd %systemdrive%%homepath%\AppData\Local\Chia-Blockchain\app-1.1.4\resources\app.asar.unpacked\daemon\
./chia.exe configure --enable-upnp false

5. Постоянное “Подключение к кошельку”

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

Для версии 1.0.x:

del ~\.chia\mainnet\wallet\db\blockchain*

6. Периодическая пауза во время построения плотов (PowerShell)

Если кажется, что ваши процессы построения PowerShell приостановлены, вам следует отключить быстрое редактирование. Powershell -> Свойства -> Параметры: отключить быстрое редактирование.

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

7. Оставьте свободное место на вашем диске.

Если у вас возникнут проблемы с жестким диском или твердотельным накопителем, требующие ремонта, вам потребуется свободное место на диске, размер которого превышает размер самого большого файла. Для участков k32 вам нужно будет оставить > 101 ГБ. Таким образом, если на ваших плотах когда-либо будут ошибки (как сообщает инструмент проверки плотов), вы, по крайней мере, сможете попытаться исправить их с помощью CHKDSK /r. Однако CHKDSK не может восстановить файлы, размер которых превышает оставшееся свободное пространство на диске, и будет выдавать ошибку.