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

示例剧本

  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.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.