lighthouse

Ansible Роль: lighthouse

Описание

Ansible роль, которая установит, настроит и запустит lighthouse:

Содержание

Поддерживаемые платформы

* MacOS
* Debian
* Ubuntu
* Redhat(CentOS/Fedora)
* Amazon

Зависимости

  • Docker

Переменные роли:

Все переменные, которые могут быть переопределены, хранятся в файле defaults/main.yml. В основном это параметры настройки. Пожалуйста, обратитесь к документации для получения дополнительной информации.

Название Значение по умолчанию Описание
lighthouse_version не установлено ОБЯЗАТЕЛЬНО Версия lighthouse для установки и запуска.
lighthouse_user lighthouse Пользователь lighthouse
lighthouse_group lighthouse Группа lighthouse
lighthouse_base_dir /opt/lighthouse Путь для установки
lighthouse_config_dir /etc/lighthouse Путь для конфигурации по умолчанию
lighthouse_data_dir /opt/lighthouse/data Путь к каталогу данных
lighthouse_log_dir /var/log/lighthouse Путь к каталогу логов
lighthouse_log_level "info" Уровень логирования
lighthouse_log_max_size 25 Максимальный размер лог файла в МБ для активирования ротации
lighthouse_log_max_number 14 Количество ротированных лог файлов для хранения
lighthouse_network mainnet Предустановленная конфигурация сети
lighthouse_jwt_auth_file "/etc/jwt-secret.hex" Путь к файлу JWT
lighthouse_enable_doppelganger_protection True Защита от дубликатов включена по умолчанию
lighthouse_validator_enabled "False" Запуск в режиме валидатора - обратите внимание, что вам нужно будет скопировать секреты и ключи
lighthouse_execution_urls "http://127.0.0.1:8551" URL выполнения elc
lighthouse_validator_beaconnodes "http://lighthouse-beacon:9596" Эндпоинт beacon для использования валидатором
lighthouse_checkpoint_sync_url "https://beaconstate-{{lighthouse_network}}.chainsafe.io" Синхронизация контрольных точек для ускорения процессов
lighthouse_default_fee_recipient "" Адрес получателя комиссии по умолчанию
lighthouse_disable_deposit_contract_sync True Синхронизация депозитного контракта для валидаторов
lighthouse_keystores_dir "/config/keys" Каталог ключей для валидаторов
lighthouse_secrets_dir "/config/secrets" Каталог секретов для валидаторов

Ключи/Секреты

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

Пример плейбука

  1. Настройка по умолчанию: Установите роль из galaxy
ansible-galaxy install consensys.lighthouse

Создайте файл requirements.yml со следующим содержимым: Замените x.y.z на версию, которую вы хотите использовать

---
- hosts: localhost
  connection: local
  force_handlers: True

  roles:
  - role: consensys.lighthouse
    vars:
      lighthouse_version: x.y.z

Запустите с помощью ansible-playbook:

ansible-playbook -v /path/to/requirements.yml
  1. Установка через github
ansible-galaxy install git+https://github.com/consensys/ansible-role-lighthouse.git

Создайте файл requirements.yml со следующим содержимым: Замените x.y.z на версию, которую вы хотите использовать

---
- hosts: localhost
  connection: local
  force_handlers: True

  roles:
  - role: ansible-role-lighthouse
    vars:
      lighthouse_version: x.y.z

Запустите с помощью ansible-playbook:

ansible-playbook -v /path/to/requirements.yml

Лицензия

Apache

Информация об авторе

Consensys, 2023

О проекте

lighthouse is an open-source ethereum 2 client

Установить
ansible-galaxy install ConsenSys/ansible-role-lighthouse
Лицензия
Unknown
Загрузки
1377
Владелец
Consensys is the software engineering leader of the blockchain space. Our full-stack Ethereum products help developers build next-generation networks.