Überblick
QORel ist der IBC-Relayer von QoreChain. Ein Relayer ist das Programm, das IBC-Pakete, Beweise und Client-Updates zwischen zwei Chains transportiert; solange keiner läuft, bleibt ein Transfer über einen IBC-Kanal ausstehend. QORel richtet sich an Betreiber, Validatoren und Teams, die das Relaying für einen QoreChain-Kanal übernehmen möchten, und an alle, die einen Relayer brauchen, der überhaupt Transaktionen an QoreChain senden kann.
Was ist neu
Diese Seite listet auf, was jede QORel-Version hinzufügt. Sie richtet sich an Betreiber, die entscheiden, ob sie von Hermes oder von einem früheren QORel wechseln, und sie nennt nur, was eine Version tut, als prüfbares Verhalten. QORel basiert auf Hermes 1.13.3 (Informal Systems, Apache-2.0); jede Änderung unten gilt zusätzlich zu dieser Basis. Alles, was nicht aufgeführt ist, verhält sich wie in Hermes.
Installation
QORel ist eine einzige Binärdatei, qorel. Diese Seite zeigt jeden Installationsweg und wie Sie prüfen, was Sie heruntergeladen haben. Sie richtet sich an Betreiber, die einen Relayer auf einem Server, einem Laptop oder einer Container-Plattform einrichten. Wählen Sie einen Kanal; alle installieren dasselbe Programm.
Quickstart
Diese Anleitung führt durch das Relaying zwischen dem QoreChain-Testnet qorechain-diana und dem öffentlichen Testnet des Cosmos Hub (Chain-ID provider): installieren, konfigurieren, Schlüssel hinzufügen und registrieren, die Bereitschaft prüfen, den Relayer starten und einen ersten Transfer senden. Sie richtet sich an alle, die noch nie einen Relayer betrieben haben. Alles hier gilt für das Testnet; die Token haben keinen Wert.
Konfiguration
QORel liest eine TOML-Datei (standardmäßig ~/.hermes/config.toml oder den mit --config angegebenen Pfad). Für jede Chain, die auf die übliche Weise signiert, entspricht die Datei genau der Hermes-Konfiguration; der Hermes-Leitfaden beschreibt jede Einstellung. Diese Seite behandelt, was QORel hinzufügt: den QoreChain-Chain-Eintrag, die Post-Quanten-Schlüssel, die Gas-Einstellungen und die Prüfungen, die vor dem Senden einer Transaktion laufen. Sie richtet sich an Betreiber, die eine QORel-Konfiguration schreiben oder prüfen.
Neben einem Validator
Validatoren relayen oft die Kanäle ihrer eigenen Chain. QORel kann auf dem Validator-Host, als Sidecar-Container oder in Kubernetes laufen. Diese Seite zeigt die drei Layouts und die Regeln, die den Relayer von den eigenen Schlüsseln des Validators getrennt halten. Sie richtet sich an Validator- und Node-Betreiber. Zum Betrieb des Nodes selbst siehe Validator betreiben und Einen Node betreiben.
Monitoring
Ein Relayer, der leise stehen bleibt, lässt Pakete ausstehend zurück, deshalb sollte er überwacht werden. Diese Seite listet auf, was QORel bereitstellt (Prometheus-Telemetrie, einen optionalen REST-Endpunkt, Logs und Befehle) und worauf Alarme gesetzt werden sollten. Sie richtet sich an Betreiber, die einen Relayer für einen Kanal betreiben, der ihnen wichtig ist.
Signieren aus jeder Sprache
QORel signiert in Rust mit dem Crate qorel-signer. Andere Relayer, Bots und Werkzeuge können dieselbe hybride Post-Quanten-Signatur in anderen Sprachen mit dem QoreChain-SDK und den Post-Quanten-Bibliotheken erzeugen. Diese Seite legt den Vertrag fest, dem alle folgen, und nennt die Bibliothek für Rust, TypeScript, Go, Python und Java. Sie richtet sich an Entwickler, die einen Relayer, einen Bot oder ein Backend bauen, das Transaktionen an QoreChain sendet.
Fehlerbehebung
Fragen und Lösungen für den Betrieb von QORel, in der Reihenfolge, in der man meist darauf stößt. Sie richtet sich an Betreiber, deren Relayer nicht startet, nicht senden will oder Pakete ausstehend lässt. QORel läuft heute nur im Testnet, daher gehen alle Antworten von qorechain-diana aus.