DEV Community

EgorMajj
EgorMajj

Posted on

Требования к Ноде

Следуйте требованиям, указанным в этом документе, чтобы без проблем сделать развертывание AIT-3 валидатора и полной ноды.

Валидатор и полные ноды.

  • Для AIT-3 мы требуем, чтобы вы запустили Валидатора. В качестве опции мы рекомендуем вам также запустить полную ноду. Однако запуск полной ноды не является обязательным.
  • Если вы запускаете полную ноду, то мы настоятельно рекомендуем вам запустить Валидатора и Полную ноду на двух отдельных и независимых компьютерах. Убедитесь, что эти компьютеры хорошо обеспечены ресурсами и изолированы друг от друга. Гарантия изоляции ресурсов между валидатором и полной нодой поможет обеспечить плавное развертывание этих нод.
  • Для лучшей доступности и стабильности мы рекомендуем развертывать ноду в облаке. Мы предоставили поддержку Terraform для развертывания ноды на трех облачных провайдерах: GCP, AWS и Azure. См. раздел Валидаторы.
  • Убедитесь, что вы открыли сетевые порты до даты запуска AIT. См. раздел Требования к конфигурации сети.
  • Убедитесь, что вы закрыли эти порты после того, как AIT был принят или отклонен.

Нода валидатора в тестовом режимеё

Вы должны запустить ноду-валидатора в тестовом режиме, чтобы получить право на AIT-3. Это метод, который Aptos Labs использует для проверки того, что оператор ноды может успешно запустить ноду валидатора и правильно настроить его на идентификацию сети Aptos.

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

Требования к оборудованию

Для запуска Aptos валидатора и полной ноды мы рекомендуем следующие технические характеристики:

ПРОЦЕССОР:

  • 8 ядер, 16 потоков
  • 2,8 ГГц или быстрее
  • Intel Xeon Skylake или новее

Память:

  • 32 ГБ ОЗУ.

Примеры типов оборудования на различных облачных средах:
AWS

  • c5.4xlarge
  • c6i.4xlarge
    GCP

  • c2-standard-16
    Azure

  • Standard_B8ms

Требования к хранилищу данных

Объем данных, хранимых блокчейном Aptos, зависит от истории (длины) блокчейна и количества состояний в сети (например, учетных записей). Эти значения зависят от нескольких факторов, в том числе: возраста блокчейна, средней скорости транзакций и конфигурации программы обрезки реестра.

Мы рекомендуем нодам иметь не менее 300 ГБ дискового пространства, чтобы обеспечить достаточный объем памяти для нагрузочного тестирования. У вас есть возможность начать с меньшего размера и корректировать его в зависимости от потребностей. Вы будете нести ответственность за мониторинг использования дискового пространства ноды и соответствующую корректировку для обеспечения работоспособности ноды.

Требования к сети

Требование к пропускной способности: 1 Гбит/с

Порты

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

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

  1. Сеть валидатора: Нода валидатора подключается к этой сети.
  2. Публичная сеть. Публичная полная нода подключается к этой сети.
  3. Сеть валидаторных полных нод (сеть VFN): Валидаторная полная нода подключается к этой сети. Сеть VFN позволяет полной ноде валидатора подключаться к конкретному валидатору.

Вы можете настроить параметры порта на вашей ноде с помощью конфигурационного YAML-файла. Смотрите пример конфигурационного YAML здесь. При такой конфигурации YAML на вашей ноде публичная сеть подключается к вашей ноде через порт 6182, а сеть VFN - через 6181. Поскольку эти параметры портов являются настраиваемыми, мы не указываем в явном виде, что порт X предназначен для сети Y.

Настройки порта

Для валидатора:

  • Откройте TCP-порт 6180, чтобы валидаторы могли общаться друг с другом.
  • Откройте TCP-порт 9101 для получения метрик валидатора для проверки статистики состояния (необходимо только на этапе регистрации).

Для полной ноды:

  • Откройте TCP-порт 6182, чтобы полные ноды могли общаться друг с другом.
  • Откройте TCP-порт 9101 для получения метрик полной ноды для проверки статистики состояния (требуется только на этапе регистрации).
  • Откройте TCP-порт 80/8080 для доступа к REST API.

Top comments (0)