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。 |
示例剧本
- 默认设置: 从 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
- 通过 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
安装
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.