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

  1. Стандартная установка: Установите роль из 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
  1. Установка через 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
Лицензия
Unknown
Загрузки
1374
Владелец
Consensys is the software engineering leader of the blockchain space. Our full-stack Ethereum products help developers build next-generation networks.