nimbus

Ansible Роль: nimbus

Описание

Ansible роль, которая установит, настроит и запустит nimbus: клиент Ethereum 2 для корпоративного использования.

Содержание

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

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

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

Все переменные, которые можно переопределить, хранятся в файле defaults/main.yml. Эти переменные в основном являются параметрами конфигурации. Дополнительную информацию смотрите в документации nimbus.

Название Значение по умолчанию Описание
nimbus_version unset ТРЕБУЕТСЯ Версия nimbus для установки и запуска.
nimbus_user nimbus Пользователь nimbus
nimbus_group nimbus Группа nimbus
nimbus_base_dir /opt/nimbus Путь для установки
nimbus_config_dir /etc/nimbus Путь для конфигурации по умолчанию
nimbus_data_dir /opt/nimbus/data Путь к директории данных
nimbus_validator_data_dir /opt/nimbus/validatorData Путь к директории данных валидатора
nimbus_log_dir /var/log/nimbus Путь к директории журналов
nimbus_log_level "info" Уровень журнала
nimbus_network mainnet Преднастроенная конфигурация сети
nimbus_jwt_auth_file "/etc/jwt-secret.hex" Путь к файлу JWT
nimbus_execution_urls "http://127.0.0.1:8551" URL выполнения elc
nimbus_validator_beaconnodes "http://127.0.0.1:5051" Точка доступа маяка для валидатора
nimbus_default_fee_recipient "" Адрес получателя комиссии по умолчанию
nimbus_keys_dir "/config/keys" Директория ключей для валидаторов
nimbus_secrets_dir "/config/secrets" Директория секретов для валидаторов
nimbus_beacon_enabled True Запуск узла маяка по умолчанию
nimbus_validator_enabled False Запуск в режиме валидатора - обратите внимание, что секреты и ключи нужно скопировать самостоятельно

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

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

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

  1. Стандартная настройка: Установите роль из galaxy
ansible-galaxy install consensys.nimbus

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

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

  roles:
  - role: consensys.nimbus
    vars:
      nimbus_version: vx.y.z
      nimbus_git_hash: abcd1203

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

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

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

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

  roles:
  - role: ansible-role-nimbus
    vars:
      nimbus_version: vx.y.z
      nimbus_git_hash: abcd1203

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

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

Лицензия

Apache

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

Consensys, 2023

О проекте

nimbus is an open-source ethereum 2 client

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