consensys.prysm
Ansible角色:Prysm
描述
Ansible角色,用于安装、配置和运行prysm:一个企业级以太坊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" | elc 执行 URL |
prysm_validator_beacon_interface |
"http://127.0.0.1" | 验证者使用的 beacon 端点 |
prysm_checkpoint_sync_url |
"https://beaconstate-{{prysm_network}}.chainsafe.io" | 用于加速同步的检查点 URL |
prysm_default_fee_recipient |
"" | 默认费用接收方地址 |
prysm_keystores_dir |
"/config/keys" | 验证者的密钥目录 |
prysm_beacon_enabled |
True | 默认运行 beacon 节点 |
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
安装
ansible-galaxy install consensys.prysm
许可证
Unknown
下载
1.4k
拥有者
Consensys is the software engineering leader of the blockchain space. Our full-stack Ethereum products help developers build next-generation networks.