prysm

Ansible Роль: Prysm

Описание

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

Содержание

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

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

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

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

Имя Значение по умолчанию Описание
prysm_version не задано ОБЯЗАТЕЛЬНО Версия prysm для установки и работы.
prysm_user prysm Пользователь prysm
prysm_group prysm Группа prysm
prysm_base_dir /opt/prysm Путь для установки
prysm_config_dir /etc/prysm Путь для стандартной конфигурации
prysm_data_dir /opt/prysm/data Путь к каталогу данных
prysm_validator_data_dir /opt/prysm/validatorData Путь к каталогу данных валидатора
prysm_log_dir /var/log/prysm Путь к каталогу логов
prysm_log_level "info" Уровень логирования
prysm_network mainnet Предустановленная конфигурация сети
prysm_jwt_auth_file "/etc/jwt-secret.hex" Путь к файлу JWT
prysm_execution_urls "http://127.0.0.1:8551" URL для выполнения elc
prysm_validator_beacon_interface "http://127.0.0.1" Точка подключения для валидатора
prysm_checkpoint_sync_url "https://beaconstate-{{prysm_network}}.chainsafe.io" Ускорение синхронизации контрольных точек
prysm_default_fee_recipient "" Адрес получателя стандартного жира
prysm_keystores_dir "/config/keys" Директория ключей для валидаторов
prysm_beacon_enabled True По умолчанию, запуск узла маяка
prysm_validator_enabled False Указывать, нужно ли запускать в режиме валидатора - обратите внимание, что секреции и ключи необходимо скопировать вами

prysm_beacon_custom_cmdline_args: "" prysm_validator_custom_cmdline_args: ""

prysm_beacon_enabled: True prysm_validator_enabled: False

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

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

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

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

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

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

  roles:
  - role: consensys.prysm
    vars:
      prysm_version: vx.y.z

Запустите с ansible-playbook:

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

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

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

  roles:
  - role: ansible-role-prysm
    vars:
      prysm_version: vx.y.z

Запустите с ansible-playbook:

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

Лицензия

Apache

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

PegaSysEng, 2020

О проекте

Prysm is an open-source ethereum 2 client

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