0.5.1-pre.002
This commit is contained in:
@@ -1,26 +1,26 @@
|
||||
<!-- file: docs/guides/RPC_BACKFILL_AND_WEBSOCKET.md -->
|
||||
<!-- version: 2 -->
|
||||
<!-- version: 3 -->
|
||||
|
||||
# Guide RPC, backfill et WebSocket
|
||||
|
||||
## Séparation des responsabilités
|
||||
|
||||
- `kb-onchain-transport` communique avec les endpoints ;
|
||||
- `kb-pipeline` orchestre les campagnes ;
|
||||
- `kb-store` persiste les acquisitions canoniques et la progression ;
|
||||
- `ks-onchain-transport` communique avec les endpoints ;
|
||||
- `ks-pipeline` orchestre les campagnes ;
|
||||
- `ks-store` persiste les acquisitions canoniques et la progression ;
|
||||
- `kb-app-demo-desktop` fournit une interface opérateur ;
|
||||
- `kb-pipeline-demo-scenarios` construit et exécute les scénarios réutilisables de démonstration et de validation, notamment sur Devnet.
|
||||
- `ks-pipeline-demo-scenarios` construit et exécute les scénarios réutilisables de démonstration et de validation, notamment sur Devnet.
|
||||
|
||||
## Passage d’un scénario validé vers le pipeline
|
||||
|
||||
`kb-pipeline-demo-scenarios` n’est pas la destination finale d’une logique réutilisable en production. Son rôle est de composer des APIs publiques existantes, préparer les fixtures, imposer les garde-fous opérateur et démontrer un parcours complet sur un réseau de validation.
|
||||
`ks-pipeline-demo-scenarios` n’est pas la destination finale d’une logique réutilisable en production. Son rôle est de composer des APIs publiques existantes, préparer les fixtures, imposer les garde-fous opérateur et démontrer un parcours complet sur un réseau de validation.
|
||||
|
||||
Lorsqu’un composant d’un scénario est validé et qu’il est générique, déterministe et utilisable indépendamment de la démonstration, il doit résider dans la couche appropriée :
|
||||
|
||||
- `kb-lib` pour le décodage, la matérialisation, la construction d’instructions, les préflights et les politiques de sécurité ;
|
||||
- `kb-onchain-transport` pour les opérations réseau génériques ;
|
||||
- `kb-store` pour les contrats de persistance ;
|
||||
- `kb-pipeline` pour l’orchestration réutilisable, y compris sur Mainnet lorsque le profil, la politique et l’appelant l’autorisent.
|
||||
- `ks-lib` pour le décodage, la matérialisation, la construction d’instructions, les préflights et les politiques de sécurité ;
|
||||
- `ks-onchain-transport` pour les opérations réseau génériques ;
|
||||
- `ks-store` pour les contrats de persistance ;
|
||||
- `ks-pipeline` pour l’orchestration réutilisable, y compris sur Mainnet lorsque le profil, la politique et l’appelant l’autorisent.
|
||||
|
||||
La crate de scénarios conserve :
|
||||
|
||||
@@ -49,7 +49,7 @@ Avant une campagne :
|
||||
Le backfill parcourt les signatures, charge les transactions et les adapte vers le contrat canonique avant stockage.
|
||||
|
||||
```rust
|
||||
let summary = match kb_pipeline::execute_http_backfill(
|
||||
let summary = match ks_pipeline::execute_http_backfill(
|
||||
request,
|
||||
observer,
|
||||
).await {
|
||||
@@ -96,6 +96,6 @@ Distinguer :
|
||||
|
||||
## Références
|
||||
|
||||
- `kb-onchain-transport/USAGE.md` ;
|
||||
- `kb-pipeline/USAGE.md` ;
|
||||
- `ks-onchain-transport/USAGE.md` ;
|
||||
- `ks-pipeline/USAGE.md` ;
|
||||
- `kb-app-demo-desktop/USAGE.md`.
|
||||
|
||||
Reference in New Issue
Block a user