Все системы работают Ваш IP: 216.73.216.63 info@cloudhosting.lv +371 66 66 29 69 Личный кабинет

← Все вопросы

Как запустить харвестер на других машинах, а не только на основной

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

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

Архитектура состоит из одной основной машины, на которой работает фермер, полный узел и кошелек, и других машин, на которых работает только комбайн. Только ваша основная машина будет подключаться к сети 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 вашего главного компьютера и его расположение в сети. Эта команда создает новый сертификат, подписанный ЦС вашего главного компьютера.

Готовы начать?

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