slv-hermes

Solid

Deploy a self-hosted Pyth Hermes price feed API stack (NATS + Beacon + Hermes) on a VPS. Hermes serves Pyth Network's REST/WS price feeds (`/v2/updates/price/latest`, `/v2/price_feeds`, `/ws`) by listening to Pythnet for accumulator messages and to the Wormhole network (via Beacon, a highly-available spy) for VAAs. The recipe builds all three components from source, drops systemd units, and validates `/v2/price_feeds` returns 200.

AI & Automation 89 stars 20 forks Updated 3 days ago Apache-2.0

Install

View on GitHub

Quality Score: 83/100

Stars 20%
65
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# SLV Hermes Skill Ansible recipe + skill docs for deploying a self-hosted Pyth Hermes API (REST + WebSocket price feeds) on a single VPS. ## What is Hermes? > Hermes is a web service designed to monitor both Pythnet and the > Wormhole Network for the next generation of Pyth price updates. > It supersedes the Pyth Price Service, offering these updates through > a user-friendly web API. > — [hermes server README](https://github.com/pyth-network/pyth-crosschain/blob/main/apps/hermes/server/README.md) Public endpoint is `https://hermes.pyth.network` (10 req/10s/IP rate limit). Self-hosting removes the rate limit, lets you pin a region, and — combined with `slv-pythnet` — gives you full control over the data path. ## Stack components ``` ┌──────────────────────────────────────────────────────────────┐ │ VPS (single host) │ │ │ │ nats-server :4222 ◄──┐ │ │ (JetStream) │ writes VAAs │ │ │ │ │ ┌────┴──────────┐ REST/WS │ │ │ beacon │◄────────────────────┐ │ │ │ spy gRPC :7072│ │ │ │ └────┬───────────┘ │ │ │ │ │ │ │ │ reads accumu...

Details

Author
ValidatorsDAO
Repository
ValidatorsDAO/slv
Created
1 years ago
Last Updated
3 days ago
Language
TypeScript
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category