consensys.nimbus
Ansible角色: nimbus
描述
Ansible角色,用于安装、配置和运行nimbus:一个企业以太坊2客户端。
目录
支持的平台
* MacOS
* Debian
* Ubuntu
* Redhat(CentOS/Fedora)
* Amazon
角色变量:
所有可覆盖的变量存储在defaults/main.yml文件中。这些变量主要是配置选项。有关更多信息,请参考nimbus 文档。
名称 | 默认值 | 描述 |
---|---|---|
nimbus_version |
未设置 | 必需 要安装和运行的nimbus版本。 |
nimbus_user |
nimbus | nimbus用户 |
nimbus_group |
nimbus | nimbus组 |
nimbus_base_dir |
/opt/nimbus | 安装路径 |
nimbus_config_dir |
/etc/nimbus | 默认配置路径 |
nimbus_data_dir |
/opt/nimbus/data | 数据目录路径 |
nimbus_validator_data_dir |
/opt/nimbus/validatorData | 验证者数据目录路径 |
nimbus_log_dir |
/var/log/nimbus | 日志目录路径 |
nimbus_log_level |
"info" | 日志级别 |
nimbus_network |
mainnet | 预定义的网络配置 |
nimbus_jwt_auth_file |
"/etc/jwt-secret.hex" | JWT文件的路径 |
nimbus_execution_urls |
"http://127.0.0.1:8551" | elc执行网址 |
nimbus_validator_beaconnodes |
"http://127.0.0.1:5051" | 验证者使用的信标端点 |
nimbus_default_fee_recipient |
"" | 默认费用接收地址 |
nimbus_keys_dir |
"/config/keys" | 验证者的密钥目录 |
nimbus_secrets_dir |
"/config/secrets" | 验证者的密钥秘密目录 |
nimbus_beacon_enabled |
True | 默认运行信标节点 |
nimbus_validator_enabled |
False | 是否以验证者模式运行 - 请注意,秘密和密钥需要您自己复制 |
密钥/秘密
请注意,您必须将自己的秘密和密钥放在您使用的配置目录中,即nimbus_config_dir
。
示例剧本
- 默认设置: 从galaxy安装角色
ansible-galaxy install consensys.nimbus
创建一个requirements.yml,内容如下:
将下面的x.y.z
替换为您希望使用的nimbus 发布页面上的版本
---
- hosts: localhost
connection: local
force_handlers: True
roles:
- role: consensys.nimbus
vars:
nimbus_version: vx.y.z
nimbus_git_hash: abcd1203
使用ansible-playbook运行:
ansible-playbook -v /path/to/requirements.yml
- 通过github安装
ansible-galaxy install git+https://github.com/consensys/ansible-role-nimbus.git
创建一个requirements.yml,内容如下:
将下面的x.y.z
替换为您希望使用的nimbus 发布页面上的版本
---
- hosts: localhost
connection: local
force_handlers: True
roles:
- role: ansible-role-nimbus
vars:
nimbus_version: vx.y.z
nimbus_git_hash: abcd1203
使用ansible-playbook运行:
ansible-playbook -v /path/to/requirements.yml
许可证
Apache
作者信息
Consensys, 2023
安装
ansible-galaxy install consensys.nimbus
许可证
Unknown
下载
1.3k
拥有者
Consensys is the software engineering leader of the blockchain space. Our full-stack Ethereum products help developers build next-generation networks.