Copilote de rollup QCAI
Le copilote de rollup QCAI rassemble tout ce que les services consultatifs du réseau savent sur un rollup donné et le condense en une lecture unique, en langage clair : une estimation des frais en temps réel, des recommandations réseau, les éventuelles enquêtes anti-fraude faisant référence au rollup, le statut de l'agent d'apprentissage par renforcement, ainsi qu'une courte liste de suggestions concrètes que vous pouvez appliquer.
Il fonctionne en mode meilleur effort. Les services consultatifs sont une infrastructure optionnelle — si l'un d'eux est injoignable, le copilote se dégrade proprement : il omet la section concernée et enregistre un avertissement au lieu de faire échouer l'appel entier. Vous obtenez toujours un résultat.
Un seul appel : getRollupAdvice
import { createRdkClient, getRollupAdvice } from "@qorechain/rdk";
// The public qore.host endpoints (REST + the qor_ JSON-RPC endpoint used for
// the RL agent reads) are baked into the presets since RDK 0.4.2 — no manual
// endpoint config needed; pass `endpoints` only to target your own node.
const rdk = createRdkClient({ network: "testnet" });
const advice = await getRollupAdvice(rdk, "my-roll");
console.log(advice.feeEstimate); // live fee estimate (if reachable)
console.log(advice.networkRecommendations); // tuning recommendations
console.log(advice.fraudInvestigations); // investigations referencing this rollup
console.log(advice.rlAgentStatus); // RL agent status (qor_ JSON-RPC)
console.log(advice.suggestions); // plain-language, actionable
console.log(advice.warnings); // services that were unreachable
Les lectures sous-jacentes
getRollupAdvice agrège un ensemble de méthodes en lecture seule que vous
pouvez également appeler directement. Les méthodes REST consultatives sont
exposées sous /qorechain/ai/v1/... :
getFeeEstimate(...)— estimation actuelle des frais.getNetworkRecommendations(...)— recommandations de réglage au niveau du réseau.getFraudInvestigations(...)/getFraudInvestigation(id)— enquêtes ouvertes et enquête individuelle par id.getCircuitBreakers(...)— état consultatif des disjoncteurs.
Les lectures d'apprentissage par renforcement utilisent l'espace de noms
JSON-RPC qor_* :
getRLAgentStatus()— le statut actuel de l'agent.getRLObservation()— la dernière observation.getRLReward()— le dernier signal de récompense.
Comme il s'agit exclusivement de lectures, le copilote n'a besoin que d'un
point de terminaison REST (et d'un point de terminaison EVM / JSON-RPC qor_
pour les lectures RL) — aucun signataire n'est requis.
CLI
qorollup advise my-roll
qorollup advise my-roll --json
advise affiche les conseils agrégés, les services injoignables étant signalés
comme des avertissements plutôt que comme des erreurs. Consultez
Déployer un rollup pour la CLI opérateur
qorollup complète.