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
.
Пример плейбука
- Настройка по умолчанию: Установите роль из 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
- Установка через 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.