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