lodestar
Ansible Роль: lodestar
Описание
Ansible роль, которая установит, сконфигурирует и запустит Lodestar:
Содержание
Поддерживаемые Платформы
* MacOS
* Debian
* Ubuntu
* Redhat(CentOS/Fedora)
* Amazon
Зависимости
- Docker
Переменные Роли:
Все переменные, которые могут быть переопределены, хранятся в файле defaults/main.yml. В основном, эти переменные — это параметры конфигурации. Пожалуйста, обратитесь к документации Lodestar для получения дополнительной информации.
Имя | Значение по умолчанию | Описание |
---|---|---|
lodestar_version |
не задано | ОБЯЗАТЕЛЬНО Версия lodestar, которую нужно установить и запустить. |
lodestar_user |
lodestar | Пользователь lodestar |
lodestar_group |
lodestar | Группа lodestar |
lodestar_base_dir |
/opt/lodestar | Путь для установки |
lodestar_config_dir |
/etc/lodestar | Путь для конфигурации по умолчанию |
lodestar_data_dir |
/opt/lodestar/data | Путь для директории данных |
lodestar_log_dir |
/var/log/lodestar | Путь для директории логов |
lodestar_log_level |
"info" | Уровень логирования |
lodestar_network |
mainnet | Предустановленная конфигурация сети |
lodestar_jwt_auth_file |
"/etc/jwt-secret.hex" | Путь к файлу JWT |
lodestar_validator_enabled |
"False" | Работать ли в режиме валидатора - обратите внимание, что секреты и ключи нужно скопировать вам |
lodestar_execution_urls |
"http://127.0.0.1:8551" | URL для выполнения elc |
lodestar_validator_beaconnodes |
"http://lodestar-beacon:9596" | Точка доступа для валидатора |
lodestar_checkpoint_sync_url |
"https://beaconstate-{{lodestar_network}}.chainsafe.io" | Синхронизация контрольной точки для ускорения процесса |
lodestar_default_fee_recipient |
"" | Адрес получателя сборов по умолчанию |
lodestar_keystores_dir |
"/config/keys" | Директория ключей для валидаторов |
lodestar_secrets_dir |
"/config/secrets" | Директория секретов для валидаторов |
lodestar_enable_doppelganger_protection |
True | Защита от двойников включена по умолчанию |
lodestar_validator_force |
False | Открыть валидаторы, даже если есть файл блокировки. Используйте с осторожностью |
Ключи/Секреты
Пожалуйста, обратите внимание, что вам нужно поместить свои собственные секреты и ключи в директорию конфигурации, которую вы используете, т.е. lodestar_config_dir
.
Пример Playbook
- Стандартная установка: Установите роль из Galaxy
ansible-galaxy install consensys.lodestar
Создайте файл requirements.yml со следующим содержимым:
Замените x.y.z
на версию, которую вы хотите использовать
---
- hosts: localhost
connection: local
force_handlers: True
roles:
- role: consensys.lodestar
vars:
lodestar_version: x.y.z
Запустите с помощью ansible-playbook:
ansible-playbook -v /path/to/requirements.yml
- Установка через Github
ansible-galaxy install git+https://github.com/consensys/ansible-role-lodestar.git
Создайте файл requirements.yml со следующим содержимым:
Замените x.y.z
на версию, которую вы хотите использовать
---
- hosts: localhost
connection: local
force_handlers: True
roles:
- role: ansible-role-lodestar
vars:
lodestar_version: x.y.z
Запустите с помощью ansible-playbook:
ansible-playbook -v /path/to/requirements.yml
Лицензия
Apache
Информация об Авторах
Consensys, 2023
lodestar is an open-source ethereum 2 client
ansible-galaxy install ConsenSys/ansible-role-lodestar