Skip to content

[QOS][SOLANA] Add Solana Epoch Check #235

Description

@fredteumer

Objective

Create a QoS Check that ensures Solana nodes adhere to the 6 epoch historical requirement.

Origin Document

The Pocket Morse service describes this as a requirement for Solana.

While providing Solana Archival support is infeasible, our customers would like as much historical data as possible. While searching for a nexus-point of cost effectiveness to historical data, we chose to move forward with "Solana Custom" which supports the current epoch plus the 6 most recent epochs.

Goals

  • Create a QoS check that ensures all Solana nodes have 6 epochs of data available.

Deliverables

  • A QoS check that can successfully filter out nodes that do not provide the current epoch - 6 worth of data.
  • Metrics that prove that this is working as expected.

Non-goals / Non-deliverables

  • Sync check for Solana
  • Chain check for Solana
  • Any other config checks for Solana

General deliverables

  • Comments: Add/update TODOs and comments alongside the source code so it is easier to follow.
  • Testing: Add new tests (unit and/or E2E) to the test suite.
  • Makefile: Add new targets to the Makefile to make the new functionality easier to use.
  • Documentation: Update architectural or development READMEs; use mermaid diagrams where appropriate.

Creator: [GitHub handle of issue owner]
Co-Owners: [OPTIONAL - GitHub handle of co-owner(s)]

Metadata

Metadata

Assignees

Labels

qosIntended to improve quality of service

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions