Amaru publie la première bêta publique pour des nœuds relais Cardano

L’alternative d’implémentation de nœud de Cardano est entrée en bêta publique, donnant aux développeurs et aux opérateurs d’infrastructure accès à un nœud relais en Rust avec partage de pairs, synchronisation Mithril et nouveaux outils opérationnels. La production de blocs n’est pas encore incluse.

By SongMarketCap

Cardano News - Amaru publie la première bêta publique pour des nœuds relais Cardano

Amaru a publié sa première bêta publique le 20 août, faisant passer l’alternative de nœud Cardano à une phase de test public élargie. La version v10.11.20260820 inclut la plupart des fonctionnalités requises pour un nœud relais et marque une nouvelle étape vers la prise en charge prévue de la production de blocs sur le mainnet.

Conçu en Rust au sein de l’organisation PRAGMA, Amaru est développé comme une implémentation indépendante du protocole Cardano plutôt qu’une modification du cardano-node Haskell existant.

La bêta d’Amaru apporte un nœud relais Cardano fonctionnel

La bêta peut se synchroniser avec le mainnet de Cardano, valider les blocs entrants, se connecter aux nœuds existants et participer à la propagation des transactions.

Le partage de pairs est désormais pris en charge, ce qui permet à Amaru de découvrir et d’annoncer des pairs via les protocoles réseau de Cardano. Les opérateurs peuvent configurer des pairs statiques, des pairs partagés, des sources de bootstrap et des pairs dérivés des informations du registre.

Cette version introduit aussi l’Amaru TUI, une interface terminal qui affiche l’état de synchronisation, les pairs connectés, les informations du registre, l’utilisation des ressources et les journaux du nœud. Elle peut fonctionner aux côtés du nœud ou être désactivée pour des déploiements sans interface.

La synchronisation Mithril a également été intégrée. Les opérateurs peuvent utiliser la fonctionnalité dédiée de synchronisation Mithril pour télécharger des fichiers immuables de Cardano vérifiés et les rejouer dans les bases de données d’Amaru, ce qui réduit la quantité de travail de synchronisation requise depuis genesis.

Des outils supplémentaires couvrent la récupération de base de données, les retours arrière et l’intégration d’Amaru directement dans d’autres applications.

Les exigences minimales publiées commencent à deux cœurs CPU et 2 GiB de RAM, tandis que les besoins de stockage dépendent de la quantité de données historiques de chaîne conservées par un opérateur.

L’implémentation en Rust ajoute un autre client Cardano

Amaru est conçu pour devenir une implémentation complète de nœud Cardano capable de fonctionner aux côtés du nœud Haskell existant.

Le projet diffère des clients Cardano orientés données tels que Dolos, car son périmètre inclut la validation du registre, la mise en réseau et, à terme, la production de blocs.

Les implémentations de nœud indépendantes doivent interpréter de manière cohérente le registre de Cardano et ses règles de consensus, même lorsque leurs architectures internes et leurs langages de programmation diffèrent. Amaru communique déjà avec l’infrastructure Cardano existante et traite l’activité du mainnet en utilisant sa propre implémentation Rust.

Le développement récent a étendu la validation de l’ère Conway, y compris des règles couvrant les propositions de gouvernance, les cibles de vote, les valeurs du trésor, l’ascendance des propositions et les comptes de restitution. La bêta contient aussi des correctifs liés à la comptabilité des époques, aux transactions invalides, au décodage des données et à la gestion des scripts Plutus.

Deux limitations techniques restent explicitement documentées.

Amaru n’applique pas encore une règle du registre concernant l’unicité des clés VRF, introduite durant l’ère Van Rossem. Les développeurs enquêtent sur des différences avec l’implémentation Haskell avant d’achever cette fonctionnalité.

La communication réseau n’est pas encore en duplex intégral. Amaru peut initier et recevoir des connexions, mais ces rôles fonctionnent actuellement via des connexions TCP séparées.

Aucune de ces limitations n’empêche la bêta de fonctionner comme infrastructure de relais.

La production de blocs reste le prochain objectif d’Amaru

Amaru ne peut pas encore produire des blocs Cardano.

Les opérateurs de pools de staking peuvent donc déployer et tester le logiciel en tant que relais, tandis que l’infrastructure de production de blocs doit continuer à utiliser l’implémentation actuelle du nœud Cardano.

L’équipe Amaru vise la production de blocs sur le mainnet pour novembre 2026, bien que cette date reste un objectif de développement plutôt qu’une échéance de publication confirmée.

Avant d’atteindre cette étape, la bêta publique permet aux opérateurs et aux développeurs de tester la synchronisation, la connectivité entre pairs, le bootstrap Mithril, la validation du registre et les outils opérationnels dans des conditions réelles du mainnet Cardano.

La production de blocs étendrait Amaru au-delà de la validation et de la propagation de l’activité réseau, pour participer directement au consensus de Cardano. Cela exige que l’implémentation en Rust traite de manière cohérente l’ensemble du comportement de protocole nécessaire pour construire et valider des blocs aux côtés du nœud existant.

La bêta d’août établit la première version de relais disponible publiquement, conçue pour cette phase de tests. Amaru peut désormais être déployé sur le mainnet de Cardano en tant que logiciel de relais indépendant, tandis que la production de blocs ADA reste la prochaine capacité prévue.