3.223.3.251

Как собирать урожай на других машинах, которые не являются вашей основной машиной

Как собирать урожай на других машинах, которые не являются вашей основной машиной

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

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

Для защиты связи между вашим комбайном и основной машиной используется TLS, где ваша основная машина будет частным центром сертификации (CA), который подписывает все сертификаты. У каждого комбайна должен быть собственный подписанный сертификат для правильной связи с вашей основной машиной.

                                       _____  Harvester 1 (certificate A)
                                      /
other network peers  --------   Main machine (CA) ------  Harvester 2 (certificate B)
                                      \_____  Harvester 3 (certificate C)

Предпосылки

  • Во-первых, убедитесь, что Chia установлен на всех машинах и инициализирован с помощью CLI chia init.
  • При создании участков на других харвестерах используйте chia plots create -f farmer_key -p pool_key , вставив ключи фермера и пула с вашего основного компьютера. В качестве альтернативы вы можете скопировать свои закрытые ключи, используя chia keys add , но это менее безопасно. После создания графика запустите проверку графиков chia , чтобы убедиться, что все работает правильно.
  • Сделайте копию каталога CA вашего основного компьютера, расположенного в ~ / .chia / mainnet / config / ssl / ca , чтобы он был доступен для ваших харвестерных машин; вы можете предоставить общий доступ к каталогу ssl / ca на сетевом диске, USB-накопителе или сделать сетевое копирование на каждый комбайн. Имейте в виду, что для крупных обновлений может потребоваться скопировать новое содержимое CA. Убедитесь, что харвестер не сообщает об ошибках SSL при попытках подключения.

Шаги настройки

Затем для каждого комбайна выполните следующие действия.:

ПРИМЕЧАНИЕ. На шаге 4 вы временно используете копию каталога / ca с основного компьютера. НЕ заменяйте папку / ca на комбайне. Поместите каталог / ca во временную папку на вашем комбайне. Вы собираетесь временно показать своему комбайну эти файлы, а затем вы можете удалить каталог / ca в своей временной папке.

  • Убедитесь, что IP-адрес вашей основной машины на порту 8447 доступен для ваших харвестерных машин.
  • Закройте все процессы демона chia с помощью chia stop all -d
  • Сделайте резервную копию любых настроек вашего комбайна
  • Запустите chia init -c [directory] на вашем комбайне, где [directory] - это копия вашей основной машины / ca каталог, который вы помещаете во временную папку. Эта команда создает новый сертификат, подписанный ЦС вашего главного компьютера.
  • Откройте файл ~ / .chia / mainnet / config / config.yaml на каждом харвестере и введите IP-адрес вашей основной машины в разделе farmer_peer удаленного харвестера (НЕ full_node).

EX:

harvester:
  chia_ssl_ca:
    crt: config/ssl/ca/chia_ca.crt
    key: config/ssl/ca/chia_ca.key
  farmer_peer:
    host: Main.Machine.IP
    port: 8447
  • Запустите комбайн, запустив CLI chia start harvester -r , и вы должны увидеть новое соединение на своей основной машине в журналах уровня INFO.
  • Чтобы остановить комбайн, запустите CLI chia stop harvester

Предупреждение:

Вы не можете скопировать весь каталог config / ssl с одного компьютера на другой. У каждого харвестера должен быть свой набор сертификатов TLS, чтобы ваша основная машина могла распознавать его как разные харвестеры. Могут возникнуть непреднамеренные ошибки, в том числе некорректная работа комбайнов, когда одинаковые сертификаты используются разными машинами.

Обеспокоенность по поводу безопасности:

Начиная с версии beta27, файлы CA копируются на каждый комбайн, так как в данный момент они нужны демону для правильного запуска. Это не идеально, и новый способ распространения сертификатов будет реализован в следующем выпуске после запуска основной сети. Будьте осторожны при использовании комбайна, доступного из открытого Интернета.

Примечание:

В настоящее время (основная сеть) графический интерфейс не отображает графики комбайнов. Лучший способ проверить, работает ли он, - это закрыть полный узел Chia и установить уровень ведения журнала на INFO в вашем config.yaml на вашем основном компьютере и перезапустить полный узел Chia. Теперь вы можете проверить журнал ~ / .chia / mainnet / log / debug.log и увидеть, получаете ли вы такие сообщения, как следующие:

[time stamp] farmer farmer_server   : INFO   -> new_signage_point_harvester to peer [harvester IP address] [peer id - 64 char hexadecimal]
[time stamp] farmer farmer_server   : INFO   <- farming_info from peer [peer id - 64 char hexadecimal] [harvester IP address]
[time stamp] farmer farmer_server   : INFO   <- new_proof_of_space from peer [peer id - 64 char hexadecimal] [harvester IP address]

В исходящем сообщении new_signage_point_harvester говорится, что фермер отправил вызов вашему комбайну, а входящее сообщение farm_info указывает на ответ. В сообщении new_proof_of_space говорится, что комбайн нашел доказательство для этой задачи. Вы получите больше сообщений new_signage_point и Farming_info , чем сообщений new_proof_of_space .

Вот как найти свои журналы: Где искать

Если вы используете графический интерфейс и хотите запустить несколько комбайнов

  • Выключите Chia на главном компьютере 
  • Найдите свой IP-адрес на компьютере 
  • Сделайте копию каталога CA вашего главного компьютера, расположенного в c: users (ваше имя пользователя) . Chia mainnet config ssl - скопируйте файл CA; вы можете предоставить общий доступ к каталогу ssl / ca на сетевом диске, USB-накопителе или сделать сетевое копирование на каждый комбайн. Вы должны скопировать новый каталог ssl / ca с каждой версией chia-blockchain - скопировать файл CA на комбайн - знать его местоположение 
  • В новом комбайне - следуйте инструкциям ниже 
  • Загрузите Chia и используйте свой обычный мнемонический ключ из 24 слов, чтобы убедиться, что он работает. Затем выключите Chia 
  • В c: users (ваше имя пользователя) .chia mainnet config файл - откройте его с помощью блокнота 
  • Измените enable_upnp: true - измените на false 
  • Найдите комбайн: farmer_peer: host: localhost - измените только это местоположение - введите IP-адрес вашего основного компьютера (например, 192.192.x.x) 
  • Найдите папку CA, которую вы скопировали с главного компьютера - узнайте ее сетевое расположение. •
  • Перейти в командную строку. Введите или скопируйте * cd C: Users (ваше имя пользователя) AppData Local Chia-Blockchain app-1.1.1 resources app.asar.unpacked daemon * 
  • Убедитесь, что (app-1.1.1) - это текущая версия - это когда активна версия 1.1.1. 
  • Запустите chia init -c [directory] на вашем комбайне, где [directory] - это копия каталога CA вашего главного компьютера и его расположение в сети. . Эта команда создает новый сертификат, подписанный ЦС вашего главного компьютера. •
  • [каталог] здесь вы вводите ссылку на место, где хранится ваша папка CA - если на диске c, введите, например, c: ca. Полная строка будет выглядеть как chia init -c c: ca 
  • Затем нажмите Enter. Как только этот процесс будет завершен * Запустите как свой основной компьютер, так и новый комбайн. 
  • Новому комбайну может потребоваться 10-20 минут для запуска процессов синхронизации - это будет немного медленнее, - но он должен начать синхронизацию и сделает полную копию блокчейна, чтобы перейти к нормальной синхронизации. Вы можете создавать графики на этой машине или копировать графики. Он будет фармить только после завершения полной синхронизации.

Чтобы знать, как он работает

  • На главном компьютере на вкладке «Ферма» внизу выберите «Скрыть дополнительные параметры» - прокрутите вниз, и «Сеть вашего комбайна» теперь покажет (2) идентификатор узла - (1) ваш основной компьютер и (2) ваш комбайн. •
  • также на вкладке Ферма в разделе Последняя попытка подтверждения ваше количество участков на вашем комбайне также будет отображаться там.

Важно

  • Chia выполняет обновления - если вы обнаружите, что ваш комбайн не синхронизируется с блокчейном или кошельком - вам, возможно, придется повторно скопировать файлы CA с основного компьютера. •
  • Запустите chia init -c [directory] на вашем комбайне, где [directory] - это копия каталога CA вашего главного компьютера и его расположение в сети. Эта команда создает новый сертификат, подписанный ЦС вашего главного компьютера.