В 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 не может восстановить файлы, размер которых превышает оставшееся свободное пространство на диске, и будет выдавать ошибку.