consensys.checkpointz

Ansible 角色: Checkpointz

描述

Ansible 角色用于在 Docker 中安装、配置和运行 Checkpointz:一个以太坊信标链检查点同步提供者。

目录

支持的平台

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

要求

  • 最新版 Docker

角色变量

所有可以被重写的变量存储在 defaults/main.yml 文件中。仅通过其环境变量名称列出的变量是相应的 Ansible 变量,如果您希望从默认值中更改它,将在运行时插入到配置中。更多信息请参考 Checkpointz 的 文档

名称 默认值 描述
checkpointz_upstream_nodes [] 指定要使用的上游信标节点。包含“名称”、“地址”和“数据提供者”键的 JSON 字典列表。查看 配置
checkpointz_version "latest" 要安装和运行的 Checkpointz 版本。所有可用版本在 Checkpointz 的 README 页面列出。省略版本中的 'v',例如 1.4.0。
checkpointz_user "checkpointz" 创建的用户以便于运行。
checkpointz_group "checkpointz" 创建的组以便于运行。
checkpointz_container_name "checkpointz" Docker-Compose 容器名称。
checkpointz_base_dir "/opt/checkpointz" 存储 config.yaml 和 docker-compose.yaml 的位置。
checkpointz_listen_addr 5555 监听地址。
checkpointz_logging "debug" 日志级别。
checkpointz_metrics_addr 9090 日志级别。
checkpointz_mode "full" 同步模式。全集或轻量模式。
checkpointz_caches_blocks_max_items 200 控制 Checkpointz 可以存储的“区块”项目的数量(最小为3)。
checkpointz_caches_states_max_items 5 控制 Checkpointz 可以存储的“状态”项目的数量。
checkpointz_historical_epoch_count 20 控制 Checkpointz 将获取和提供的历史纪元边界数量。
checkpointz_frontend_brand_image_url "" 在前端显示的品牌图片。
checkpointz_frontend_brand_name "" 在前端显示的品牌名称。
checkpointz_frontend_public_url "" 前端服务的公共 URL。

示例剧本

  1. 默认设置: 从 Galaxy 安装角色
ansible-galaxy install consensys.checkpointz

创建一个 requirements.yml,内容如下: 将下面的 x.y.z 替换为您希望使用的 Checkpointz 发布 页面上的版本

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

  roles:
  - role: consensys.checkpointz
    vars:
      checkpointz_version: x.y.z

使用 ansible-playbook 运行:

ansible-playbook -v /path/to/requirements.yml
  1. 通过 GitHub 安装
ansible-galaxy install git+https://github.com/ConsenSys/ansible-role-checkpointz.git

创建一个 requirements.yml,内容如下: 将下面的 x.y.z 替换为您希望使用的 Checkpointz 发布 页面上的版本

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

  roles:
  - role: ansible-role-checkpointz
    vars:
      checkpointz_version: x.y.z

使用 ansible-playbook 运行:

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

许可证

Apache

作者信息

Consensys, 2022

关于项目

An Ethereum beacon chain checkpoint sync provider

安装
ansible-galaxy install consensys.checkpointz
许可证
apache-2.0
下载
4.2k
拥有者
Consensys is the software engineering leader of the blockchain space. Our full-stack Ethereum products help developers build next-generation networks.