
informalsystems/hermesHermes是基于Rust实现的Inter-*** Communication (IBC)中继器,旨在为独立网络提供安全、高效的跨链消息中继服务。IBC协议允许不同通过标准化接口进行数据和资产交互,而Hermes作为中继器负责在这些***之间传递验证后的IBC消息,是跨链通信基础设施的核心组件。
Hermes适用于需要实现跨***通信的各类场景,包括:
hermes(非root用户,确保运行安全性)/home/hermes(配置文件和数据默认存储路径,建议挂载持久化)/usr/bin/hermes(可直接调用hermes命令)/usr/bin/hermes(容器启动时默认执行hermes命令)latest标签,需从官方标签列表选择特定版本(如v1.10.0)使用1. 验证镜像版本
bashdocker run --rm informalsystems/hermes:v1.10.0 version
2. 启动中继服务(带配置文件挂载)
Hermes依赖配置文件定义中继的***网络信息(如节点地址、客户端参数等),配置文件通常位于/home/hermes/.hermes/config.toml。运行时需将本地配置目录挂载到容器的用户家目录:
bashdocker run -d \ --name hermes-relayer \ -v /path/to/local/config:/home/hermes/.hermes \ informalsystems/hermes:v1.10.0 \ start
Hermes支持丰富的子命令,核心功能包括:
config generate:自动生成***网络配置文件keys add:添加***账户密钥(用于消息签名)start:启动中继服务,监听并转发IBC消息query:查询IBC网络状态(如通道、连接、客户端信息)tx:手动触发IBC交易(如客户端更新、通道创建)详细命令及配置说明可查阅官方文档。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务