Equinox 测试网
步骤 1:配置你的 Peggo 中继器
.env 文件中的 PEGGO_ETH_RPC。
要设置你自己的 Sepolia 全节点,请按照这里的说明操作。可以使用 Alchemy 或 Infura RPC,但请记住,Peggo 桥接仍在开发中,它向 RPC 发出的请求量尚未优化。请确保它不会在你的账户上产生高成本。
Peggo 还需要访问你的验证者的 Cosmos 和以太坊凭证来为相应的网络签署交易。
Cosmos 密钥
有两种提供凭证访问的方式 - 带有加密密钥的 keyring,或明文私钥。1. Cosmos Keyring
将PEGGO_COSMOS_FROM 更新为你的验证者密钥名称(或账户地址),将 PEGGO_COSMOS_FROM_PASSPHRASE 更新为你的 Cosmos Keyring 密码。请注意,默认的 keyring 后端是 file,它将尝试在磁盘上定位密钥。
如果你想重用那里的密钥,Keyring 路径必须指向你的 injectived 节点的主目录。
在这里了解更多关于 Keyring 设置的信息。
2. Cosmos 私钥(不安全)
只需使用你的验证者账户私钥更新PEGGO_COSMOS_PK。
要获取你的验证者的 Cosmos 私钥,运行 injectived keys unsafe-export-eth-key $VALIDATOR_KEY_NAME。
此方法不安全,不推荐使用。
以太坊密钥
有两种提供凭证访问的方式 - 带有加密密钥的 Geth keystore,或明文私钥。1. Geth Keystore
只需创建一个新的私钥存储并更新以下环境变量:PEGGO_ETH_KEYSTORE_DIRPEGGO_ETH_FROMPEGGO_ETH_PASSPHRASE
2. 以太坊私钥(不安全)
只需使用新账户的新以太坊私钥更新PEGGO_ETH_PK。
接下来,确保你的以太坊地址有 Sepolia ETH。你可以从公共水龙头这里请求 Sepolia ETH。
步骤 2:注册你的编排者和以太坊地址
你只能注册一次编排者和以太坊地址。之后无法更新。所以在运行以下命令之前请仔细检查。- 要获取你的验证者的 inj 地址,运行
injectived keys list $VALIDATOR_KEY_NAME - 要获取你的编排者的 inj 地址,运行
injectived keys list $ORCHESTRATOR_KEY_NAME
注意: 一旦你使用
set-orchestrator-address 消息注册了你的编排者,你就无法再次注册。完成此步骤后,你的 Validator 将绑定到提供的以太坊地址(以及你可能提供的委托地址)。换句话说,你的 peggo 必须始终使用你为注册提供的地址运行。步骤 3:启动中继器
步骤 4:创建 Peggo systemd 服务
在/etc/systemd/system/peggo.service 下添加包含以下内容的 peggo.service 文件
步骤 5:(可选)保护 Cosmos Keyring 免受未授权访问
这是一个高级 DevOps 主题,请咨询你的系统管理员。
~/.injectived/keyring-file。
Injective 质押文档的某些部分将指导你使用此密钥进行治理目的,即提交交易和设置以太坊桥接。为了保护密钥免受未授权访问,即使 keyring 密码通过配置泄露,你也可以设置操作系统权限,仅允许 injectived / peggo 进程访问磁盘。
在 Debian、Ubuntu 和 RHEL 等 Linux 系统中,可以使用 POSIX 访问控制列表(ACL)来实现。在开始使用 ACL 之前,必须在启用 ACL 的情况下挂载文件系统。每个发行版都有一些官方指南:
