Composants Cardano | Partie 1

Nœud Cardano

Le cardano-node est le référentiel de niveau supérieur du nœud, qui regroupe également les composants d’autres packages : consensus, grand livre et mise en réseau, configurations, CLI, journalisation et surveillance. Le nœud n’intègre plus la fonctionnalité de portefeuille ou d’explorateur. Le backend du portefeuille et le backend de l’explorateur sont des composants distincts qui s’exécutent dans des processus externes distincts qui communiquent avec le nœud via l’IPC local.

Cardano GraphQL

Cardano GraphQL est une API multiplateforme, typée et interrogeable pour Cardano. Il fournit une interface de requête à toutes les données de la blockchain via GraphQL, ce qui est un choix pratique pour les applications clientes basées sur les technologies Web (applications écrites en JavaScript ou tout autre langage basé sur un navigateur, par exemple) qui utilisent des API HTTP/REST pour parler. à d’autres services.

Cardano Rosetta

Cardano Rosetta est une spécification et un ensemble d’outils qui simplifient le processus d’intégration avec Cardano. L’objectif de Rosetta est de rendre le processus d’intégration plus facile, plus rapide et plus fiable afin que vous puissiez créer une seule fois et intégrer votre blockchain partout.

Apprendre

Rosetta est une spécification open source et un ensemble d’outils qui vous aident à vous intégrer aux blockchains. Servant de cadre d’intégration à usage général, Rosetta fournit une interface de haut niveau qui peut être personnalisée pour fonctionner avec n’importe quelle chaîne. L’objectif de Rosetta est de rendre le processus d’intégration plus facile, plus rapide et plus fiable afin que vous puissiez créer une seule fois et intégrer votre blockchain partout.

Nous avons créé notre cardano-rosetta implémentation unique pour simplifier le processus d’intégration avec Cardano . Pour mettre cela en contexte et illustrer les différentes implémentations de Rosetta, bitcoin-rosetta et ethereum-rosetta existent également. Le point commun entre toutes les implémentations est qu’elles partagent toutes la même interface.

La raison d’être de l’intégration à Rosetta est qu’une seule interface peut interagir de manière transparente avec toutes les chaînes de blocs qui ont implémenté cette interface. Ceci est particulièrement utile pour les échanges, par exemple, car ils peuvent interagir avec la chaîne Cardano en utilisant la même interface qu’ils pourraient déjà utiliser pour interagir avec d’autres chaînes (Bitcoin, par exemple). Les opérations spécifiques à la blockchain sont interprétées pour prendre en charge les différents implémentations de la chaîne.

Vous pouvez en savoir plus sur Rosetta sur le site officiel de Rosetta.

Cas d’utilisation de Rosetta

Les cas d’utilisation typiques pour l’utilisation de Rosetta incluent :

  • Envoi d’opérations
  • Enregistrement et délégation des clés de jalonnement
  • Retraits
  • Envoi de transactions avec un seul multi-actifs

Premiers pas avec Rosetta

L’API Rosetta est composée de deux composants principaux ; l’ API de données et l’ API de construction . Ensemble, ces API vous permettent de lire et d’écrire dans des blockchains dans un format commun via un protocole de communication standard. Les spécifications de ces API se trouvent dans le référentiel rosetta-specifications .

Pour plus de détails, lisez la spécification de l’API Rosetta . Pour un aperçu des interactions, consultez le flux des opérations .

Vous trouverez ici des exemples de développeurs, des exemples d’échange et les appels d’API Rosetta.

Exemples de développeurs

Cette section présente quelques exemples que vous pouvez tester en tant que développeur souhaitant utiliser Rosetta. Cependant, nous vous conseillons de faire preuve de prudence si vous les testez sur le réseau principal.

Exemple de code pour les cas d’utilisation typiques de Rosetta :

Exemples de facteur

Cette collection Postman montre comment interroger le solde du compte, construire une transaction multi-actifs, signer la transaction et la soumettre. Ce scénario est testé chaque nuit pour garantir son exactitude. Vous importez simplement dans Postman pour commencer.

Exemples d’échange

Cette section fournit des exemples de points de terminaison sur la façon dont les échanges peuvent utiliser Rosetta pour leurs besoins d’intégration :

  • Obtenir l’adresse de la clé publique
  • Déterminer la taille de la transaction
  • Obtenir toutes les informations nécessaires pour construire une transaction pour un réseau spécifique
  • Créer une transaction non signée
  • Confirmer l’exactitude du corps tx non signé
  • Créer la transaction signée
  • Générer le hachage de la transaction
  • Soumettre la transaction signée à la blockchain

Obtenir l’adresse de la clé publique

/construction/derive

Requête :
{ "identifiant_réseau" : { "blockchain" : "cardano" , "réseau" : "testnet" } , "clé_publique" : { "hex_bytes" : "22ae46272bffe077cecc46e1494d790d4ad453ae1c4228aa0c2e9671dcb16341" , "type_courbe" : "edwards25519" } , "métadonnées" : { } }

Réponse :

{ "adresse" : "addr_test1vzx9ztw59gzp7txrhs4z03u2sfzx8y49vxn3vchzasplx3cwph08p" }

Déterminer la taille de la transaction

/construction/preprocess

Requête :

` {
“identifiant_réseau” : {
“blockchain” : “cardano” ,
“réseau” : “testnet”
} ,
“opérations” : [
{
“identifiant_opération” : {
“indice” : 0
} ,
“type” : “entrée” ,
“état” : “” ,
“compte” : {
“adresse” : “addr_test1vzx9ztw59gzp7txrhs4z03u2sfzx8y49vxn3vchzasplx3cwph08p”
} ,
“montant” : {
“valeur” : “-999968487129” ,
“devise” : {
“symbole” : “ADA” ,
“décimales” : 6
}
} ,
“coin_change” : {
“coin_identifier” : {
“identifiant” : “8f0e1bb31ff09a8dcc8a1b13d6ccb8f873f8d94b17bb7236c62e2d9d63d5426b:0”
} ,
“coin_action” : “coin_spent”
} ,
“métadonnées” : {
“tokenBundle” : [
{
“policyId” : “2bbd69730ab71f9c3825aef68d01400fc7c7f8270ed34082528b17a6” ,
“jetons” : [
{
“valeur” : “1” ,
“devise” : {
“symbole” : “31” ,
“décimales” : 0 ,
“métadonnées” : {
“policyId” : “2bbd69730ab71f9c3825aef68d01400fc7c7f8270ed34082528b17a6”
}
}
} ,
{
“valeur” : “1” ,
“devise” : {
“symbole” : “32” ,
“décimales” : 0 ,
“métadonnées” : {
“policyId” : “2bbd69730ab71f9c3825aef68d01400fc7c7f8270ed34082528b17a6”
}
}
}
]
}
]
}
} ,
{
“identifiant_opération” : {
“indice” : 1
} ,
“type” : “sortie” ,
“état” : “” ,
“compte” : {
“adresse” : “addr_test1vrpxrjmr5rk43ace43g2hnmxzguegns3vpqc8phx7tcu8wsgmynq6”
} ,
“montant” : {
“valeur” : “999968106116” ,
“devise” : {
“symbole” : “ADA” ,
“décimales” : 6
}
} ,
“métadonnées” : {
“tokenBundle” : [
{
“policyId” : “2bbd69730ab71f9c3825aef68d01400fc7c7f8270ed34082528b17a6” ,
“jetons” : [
{
“valeur” : “1” ,
“devise” : {
“symbole” : “31” ,
“décimales” : 0 ,
“métadonnées” : {
“policyId” : “2bbd69730ab71f9c3825aef68d01400fc7c7f8270ed34082528b17a6”
}
}
} ,
{
“valeur” : “1” ,
“devise” : {
“symbole” : “32” ,
“décimales” : 0 ,
“métadonnées” : {
“policyId” : “2bbd69730ab71f9c3825aef68d01400fc7c7f8270ed34082528b17a6”
}
}
}
]
}
]
}
}
]
}

} `

Réponse :

{ "choix" : { "relative_ttl" : 1000 , "taille_transaction" : 235 } }

Obtenir toutes les informations nécessaires pour construire une transaction pour un réseau spécifique

/construction/metadata

Requête :

{ "identifiant_réseau" : { "blockchain" : "cardano" , "réseau" : "testnet" } , "choix" : { "relative_ttl" : 1000 , "taille_transaction" : 235 } , "clés_publiques" : [ { "hex_bytes" : "22ae46272bffe077cecc46e1494d790d4ad453ae1c4228aa0c2e9671dcb16344" , "type_courbe" : "edwards25519" } ] }

Réponse :

{ "métadonnées" : { "ttl" : "20416653" } , "frais_suggérés" : [ { "valeur" : "165897" , "devise" : { "symbole" : "ADA" , "décimales" : 6 } } ] }

Créer une transaction non signée

/construction/payloads

Requête :

{ "identifiant_réseau" : { "blockchain" : "cardano" , "réseau" : "testnet" } , "opérations" : [ { "identifiant_opération" : { "indice" : 0 } , "type" : "entrée" , "état" : "" , "compte" : { "adresse" : "addr_test1vzx9ztw59gzp7txrhs4z03u2sfzx8y49vxn3vchzasplx3cwph08p" } , "montant" : { "valeur" : "-999968487129" , "devise" : { "symbole" : "ADA" , "décimales" : 6 } } , "coin_change" : { "coin_identifier" : { "identifiant" : "8f0e1bb31ff09a8dcc8a1b13d6ccb8f873f8d94b17bb7236c62e2d9d63d5426b:0" } , "coin_action" : "coin_spent" } , "métadonnées" : { "tokenBundle" : [ { "policyId" : "2bbd69730ab71f9c3825aef68d01400fc7c7f8270ed34082528b17a6" , "jetons" : [ { "valeur" : "1" , "devise" : { "symbole" : "31" , "décimales" : 0 , "métadonnées" : { "policyId" : "2bbd69730ab71f9c3825aef68d01400fc7c7f8270ed34082528b17a6" } } } , { "valeur" : "1" , "devise" : { "symbole" : "32" , "décimales" : 0 , "métadonnées" : { "policyId" : "2bbd69730ab71f9c3825aef68d01400fc7c7f8270ed34082528b17a6" } } } ] } ] } } , { "identifiant_opération" : { "indice" : 1 } , "type" : "sortie" , "état" : "" , "compte" : { "adresse" : "addr_test1vrpxrjmr5rk43ace43g2hnmxzguegns3vpqc8phx7tcu8wsgmynq6" } , "montant" : { "valeur" : "999968106116" , "devise" : { "symbole" : "ADA" , "décimales" : 6 } } , "métadonnées" : { "tokenBundle" : [ { "policyId" : "2bbd69730ab71f9c3825aef68d01400fc7c7f8270ed34082528b17a6" , "jetons" : [ { "valeur" : "1" , "devise" : { "symbole" : "31" , "décimales" : 0 , "métadonnées" : { "policyId" : "2bbd69730ab71f9c3825aef68d01400fc7c7f8270ed34082528b17a6" } } } , { "valeur" : "1" , "devise" : { "symbole" : "32" , "décimales" : 0 , "métadonnées" : { "policyId" : "2bbd69730ab71f9c3825aef68d01400fc7c7f8270ed34082528b17a6" } } } ] } ] } } ] , "métadonnées" : { "ttl" : "20416653" } , "frais_suggérés" : [ { "valeur" : "165897" , "devise" : { "symbole" : "ADA" , "décimales" : 6 } } ] }

Réponse :

{ "transaction_non signée" : "8279010a613430303831383235383230386630653162623331666630396138646363386131623133643663636238663837336638643934623137626237323336633632653264396436336435343236623030303138313832353831643630633236316362363361306564353866373139616335306162636636363132333939343465313136303431383338366536663266316333626138323162303030303030653864326265363638346131353831633262626436393733306162373166396333383235616566363864303134303066633763376638323730656433343038323532386231376136613234313331303134313332303130323161303030356430353530333161303133373838386481a7746f7065726174696f6e5f6964656e746966696572a165696e64657800647479706565696e7075746673746174757360676163636f756e74a16761646472657373783f616464725f7465737431767a78397a74773539677a70377478726873347a3033753273667a783879343976786e337663687a6173706c78336377706830387066616d6f756e74a26576616c75656d2d3939393936383438373132396863757272656e6379a26673796d626f6c6341444168646563696d616c73066b636f696e5f6368616e6765a26f636f696e5f6964656e746966696572a16a6964656e7469666965727842386630653162623331666630396138646363386131623133643663636238663837336638643934623137626237323336633632653264396436336435343236623a306b636f696e5f616374696f6e6a636f696e5f7370656e74686d65746164617461a16b746f6b656e42756e646c6581a268706f6c69637949647838326262643639373330616237316639633338323561656636386430313430306663376337663832373065643334303832353238623137613666746f6b656e7382a26576616c756561316863757272656e6379a36673796d626f6c62333168646563696d616c7300686d65746164617461a168706f6c696379496478383262626436393733306162373166396333383235616566363864303134303066633763376638323730656433343038323532386231376136a26576616c756561316863757272656e6379a36673796d626f6c62333268646563696d616c7300686d65746164617461a168706f1 376136", "charges utiles" : [ { "adresse" : "addr_test1vzx9ztw59gzp7txrhs4z03u2sfzx8y49vxn3vchzasplx3cwph08p" , "hex_bytes" : "6dd67acae1ad818eab971f27cc20bd6e030cf9783b32b0052d6d98bb13792b30" , "type_signature" : "ed25519" } ] }

Confirmer l’exactitude du corps tx non signé

/construction/parse

Requête :

{ "identifiant_réseau" : { "blockchain" : "cardano" , "réseau" : "testnet" } , "signé" : faux , "transaction" : "8279010a613430303831383235383230386630653162623331666630396138646363386131623133643663636238663837336638643934623137626237323336633632653264396436336435343236623030303138313832353831643630633236316362363361306564353866373139616335306162636636363132333939343465313136303431383338366536663266316333626138323162303030303030653864326265363638346131353831633262626436393733306162373166396333383235616566363864303134303066633763376638323730656433343038323532386231376136613234313331303134313332303130323161303030356430353530333161303133373838386481a7746f7065726174696f6e5f6964656e746966696572a165696e64657800647479706565696e7075746673746174757360676163636f756e74a16761646472657373783f616464725f7465737431767a78397a74773539677a70377478726873347a3033753273667a783879343976786e337663687a6173706c78336377706830387066616d6f756e74a26576616c75656d2d3939393936383438373132396863757272656e6379a26673796d626f6c6341444168646563696d616c73066b636f696e5f6368616e6765a26f636f696e5f6964656e746966696572a16a6964656e7469666965727842386630653162623331666630396138646363386131623133643663636238663837336638643934623137626237323336633632653264396436336435343236623a306b636f696e5f616374696f6e6a636f696e5f7370656e74686d65746164617461a16b746f6b656e42756e646c6581a268706f6c69637949647838326262643639373330616237316639633338323561656636386430313430306663376337663832373065643334303832353238623137613666746f6b656e7382a26576616c756561316863757272656e6379a36673796d626f6c62333168646563696d616c7300686d65746164617461a168706f6c696379496478383262626436393733306162373166396333383235616566363864303134303066633763376638323730656433343038323532386231376136a26576616c756561316863757272656e6379a36673796d626f6c62333268646563696d616c7300686d65746164617461a168706f1 376136" }

Réponse :

(La réponse correspond à la charge utile de prétraitement)

Signez localement les charges utiles [0] .hex_bytes de la réponse précédente/payloads à utiliser dans la prochaine demande.

Créer la transaction signée

/construction/combine

Requête :

{ "identifiant_réseau" : { "blockchain" : "cardano" , "réseau" : testnet" } , "transaction_non signée" : "8279010a613430303831383235383230386630653162623331666630396138646363386131623133643663636238663837336638643934623137626237323336633632653264396436336435343236623030303138313832353831643630633236316362363361306564353866373139616335306162636636363132333939343465313136303431383338366536663266316333626138323162303030303030653864326265363638346131353831633262626436393733306162373166396333383235616566363864303134303066633763376638323730656433343038323532386231376136613234313331303134313332303130323161303030356430353530333161303133373838386481a7746f7065726174696f6e5f6964656e746966696572a165696e64657800647479706565696e7075746673746174757360676163636f756e74a16761646472657373783f616464725f7465737431767a78397a74773539677a70377478726873347a3033753273667a783879343976786e337663687a6173706c78336377706830387066616d6f756e74a26576616c75656d2d3939393936383438373132396863757272656e6379a26673796d626f6c6341444168646563696d616c73066b636f696e5f6368616e6765a26f636f696e5f6964656e746966696572a16a6964656e7469666965727842386630653162623331666630396138646363386131623133643663636238663837336638643934623137626237323336633632653264396436336435343236623a306b636f696e5f616374696f6e6a636f696e5f7370656e74686d65746164617461a16b746f6b656e42756e646c6581a268706f6c69637949647838326262643639373330616237316639633338323561656636386430313430306663376337663832373065643334303832353238623137613666746f6b656e7382a26576616c756561316863757272656e6379a36673796d626f6c62333168646563696d616c7300686d65746164617461a168706f6c696379496478383262626436393733306162373166396333383235616566363864303134303066633763376638323730656433343038323532386231376136a26576616c756561316863757272656e6379a36673796d626f6c62333268646563696d616c7300686d65746164617461a168706f1 376136", "signatures" : [ { "signing_payload" : { "identifiant_compte" : { "adresse" : "addr_test1vzx9ztw59gzp7txrhs4z03u2sfzx8y49vxn3vchzasplx3cwph08p" , "métadonnées" : { } } , "hex_bytes" : "6dd67acae1ad818eab971f27cc20bd6e030cf9783b32b0052d6d98bb13792b30" , "type_signature" : "ed25519" } , "clé_publique" : { "hex_bytes" : "22ae46272bffe077cecc46e1494d790d4ad453ae1c4228aa0c2e9671dcb16341" , "type_courbe" : "edwards25519" } , "type_signature" : "ed25519" , "hex_bytes" : "c7ba69cc50abce863c4900e55289ea27f473073b58fbd44a310140f3fb20494019f674588a2df9d8b6d454c55643a96e26dee332ef060e5960357f65 687dde02" } ] }

Réponse :

{ "transaction_signée" : "827901de3833613430303831383235383230386630653162623331666630396138646363386131623133643663636238663837336638643934623137626237323336633632653264396436336435343236623030303138313832353831643630633236316362363361306564353866373139616335306162636636363132333939343465313136303431383338366536663266316333626138323162303030303030653864326265363638346131353831633262626436393733306162373166396333383235616566363864303134303066633763376638323730656433343038323532386231376136613234313331303134313332303130323161303030356430353530333161303133373838386461313030383138323538323032326165343632373262666665303737636563633436653134393464373930643461643435336165316334323238616130633265393637316463623136333431353834306337626136396363353061626365383633633439303065353532383965613237663437333037336235386662643434613331303134306633666232303439343031396636373435383861326466396438623664343534633535363433613936653236646565333332656630363065353936303335376636353638376464653032663681a7746f7065726174696f6e5f6964656e746966696572a165696e64657800647479706565696e7075746673746174757360676163636f756e74a16761646472657373783f616464725f7465737431767a78397a74773539677a70377478726873347a3033753273667a783879343976786e337663687a6173706c78336377706830387066616d6f756e74a26576616c75656d2d3939393936383438373132396863757272656e6379a26673796d626f6c6341444168646563696d616c73066b636f696e5f6368616e6765a26f636f696e5f6964656e746966696572a16a6964656e7469666965727842386630653162623331666630396138646363386131623133643663636238663837336638643934623137626237323336633632653264396436336435343236623a306b636f696e5f616374696f6e6a636f696e5f7370656e74686d65746164617461a16b746f6b656e42756e646c6581a268706f6c696379496478383262626436393733306162373166396333383235" }

Vous pouvez utiliser /construction/parse à nouveau pour confirmer l’exactitude de la transaction signée ici si vous signed à true.

Générer le hachage tx

/construction/hash

Requête :

{ "identifiant_réseau" : { "blockchain" : "cardano" , "réseau" : "testnet" } , "transaction_signée" : "827901de3833613430303831383235383230386630653162623331666630396138646363386131623133643663636238663837336638643934623137626237323336633632653264396436336435343236623030303138313832353831643630633236316362363361306564353866373139616335306162636636363132333939343465313136303431383338366536663266316333626138323162303030303030653864326265363638346131353831633262626436393733306162373166396333383235616566363864303134303066633763376638323730656433343038323532386231376136613234313331303134313332303130323161303030356430353530333161303133373838386461313030383138323538323032326165343632373262666665303737636563633436653134393464373930643461643435336165316334323238616130633265393637316463623136333431353834306337626136396363353061626365383633633439303065353532383965613237663437333037336235386662643434613331303134306633666232303439343031396636373435383861326466396438623664343534633535363433613936653236646565333332656630363065353936303335376636353638376464653032663681a7746f7065726174696f6e5f6964656e746966696572a165696e64657800647479706565696e7075746673746174757360676163636f756e74a16761646472657373783f616464725f7465737431767a78397a74773539677a70377478726873347a3033753273667a783879343976786e337663687a6173706c78336377706830387066616d6f756e74a26576616c75656d2d3939393936383438373132396863757272656e6379a26673796d626f6c6341444168646563696d616c73066b636f696e5f6368616e6765a26f636f696e5f6964656e746966696572a16a6964656e7469666965727842386630653162623331666630396138646363386131623133643663636238663837336638643934623137626237323336633632653264396436336435343236623a306b636f696e5f616374696f6e6a636f696e5f7370656e74686d65746164617461a16b746f6b656e42756e646c6581a268706f6c696379496478383262626436393733306162373166396333383235" }

Réponse :

{ "identifiant_transaction" : { "hachage" : "6dd67acae1ad818eab971f27cc20bd6e030cf9783b32b0052d6d98bb13792b30" } }

Soumettre la transaction signée à la blockchain

/construction/submit

Requête :

{ "identifiant_réseau" : { "blockchain" : "cardano" , "réseau" : "testnet" } , "transaction_signée" : "827901de3833613430303831383235383230386630653162623331666630396138646363386131623133643663636238663837336638643934623137626237323336633632653264396436336435343236623030303138313832353831643630633236316362363361306564353866373139616335306162636636363132333939343465313136303431383338366536663266316333626138323162303030303030653864326265363638346131353831633262626436393733306162373166396333383235616566363864303134303066633763376638323730656433343038323532386231376136613234313331303134313332303130323161303030356430353530333161303133373838386461313030383138323538323032326165343632373262666665303737636563633436653134393464373930643461643435336165316334323238616130633265393637316463623136333431353834306337626136396363353061626365383633633439303065353532383965613237663437333037336235386662643434613331303134306633666232303439343031396636373435383861326466396438623664343534633535363433613936653236646565333332656630363065353936303335376636353638376464653032663681a7746f7065726174696f6e5f6964656e746966696572a165696e64657800647479706565696e7075746673746174757360676163636f756e74a16761646472657373783f616464725f7465737431767a78397a74773539677a70377478726873347a3033753273667a783879343976786e337663687a6173706c78336377706830387066616d6f756e74a26576616c75656d2d3939393936383438373132396863757272656e6379a26673796d626f6c6341444168646563696d616c73066b636f696e5f6368616e6765a26f636f696e5f6964656e746966696572a16a6964656e7469666965727842386630653162623331666630396138646363386131623133643663636238663837336638643934623137626237323336633632653264396436336435343236623a306b636f696e5f616374696f6e6a636f696e5f7370656e74686d65746164617461a16b746f6b656e42756e646c6581a268706f6c696379496478383262626436393733306162373166396333383235" }

Appels API

Cette section décrit les appels d’API Rosetta disponibles :

Obtenir de brèves informations sur les transactions

`$ curl - X POST ‘$BASEURL/bloc’ \

  • H “Type de contenu : application/json” \
  • d ‘{ “network_identifier”: {“blockchain”: “cardano”, “network”: “mainnet” }, “metadata”: {}, “block_identifier”: {“index”: “5264122” }}’`

Obtenir les informations récapitulatives du bloc

`$ curl - X POST ‘$BASEURL/bloc’ \

  • H “Type de contenu : application/json” \
  • d ‘{ “network_identifier”: {“blockchain”: “cardano”, “network”: “mainnet” }, “metadata”: {}, “block_identifier”: {“index”: “5264122” }}’`

Obtenir des informations sur les N dernières transactions

Récupère l’identifiant du bloc actuel

`$ curl - X POST ‘$BASEURL/réseau/état’ \

  • H “Type de contenu : application/json” \
  • d ‘{ “network_identifier”: { “blockchain”: “cardano”, “network”: “mainnet” }, “metadata”: {} }’ | jq . identifiant_bloc_actuel . indice
    5264122`

`# Récupérer des informations à partir de celui-ci
$ curl - X POST ‘$BASEURL/bloc’ \

  • H “Type de contenu : application/json” \
  • d ‘{ “network_identifier”: {“blockchain”: “cardano”, “network”: “mainnet” }, “metadata”: {}, “block_identifier”: {“index”: “5264122” }}’`

Obtenir des informations récapitulatives sur une transaction

`$ curl $ BASEURL / api / txs / résumé / 382a5274ebf102910c6c923a8b11f108e79ecedb5d7433cd0dd15a8a443f0fa5
Obtenir des informations récapitulatives sur une adresse
$ curl - X POST ‘$BASEURL/compte/solde’ \

  • H “Type de contenu : application/json” \
  • d ‘{ “network_identifier”: { “blockchain”: “cardano”, “network”: “mainnet” }, “metadata”: {}, “account_identifier”: { “address”: “DdzFFzCqrhsqKd92VGNM9Ts1Ms62J2FaSRmf8t1bQa1VugDmcUJzeU8TRFnGDDUR6f1m9VaJJG1GfnzxVjK GBbBAVGT9sPBseREYzP3E” }, “métadonnées” : {}}’`

Obtenir des informations d’adresse spécifiques à un bloc

`$ curl - X POST ‘$BASEURL/compte/solde’ \

  • H “Type de contenu : application/json” \
  • d ‘{ “network_identifier”: { “blockchain”: “cardano”, “network”: “mainnet” }, “metadata”: {}, “account_identifier”: { “address”: “DdzFFzCqrhsqKd92VGNM9Ts1Ms62J2FaSRmf8t1bQa1VugDmcUJzeU8TRFnGDDUR6f1m9VaJJG1GfnzxVjK GBbBAVGT9sPBseREYzP3E” }, “métadonnées” : {}, “block_identifier”: {“index”: “5264122”,“hash”: “b5426334221805b3c161ec07b02722728ced7b5c38a9cc60962e819620ecbf9a” },“currencies”: {“symbol”: “ada”, “decimals”: 8 }}’`

Spécifications du grand livre Cardano

Le composant de spécifications du grand livre Cardano contient les spécifications formelles, les modèles exécutables et les implémentations du grand livre Cardano.

Pour plus d’informations : accédez au référentiel GitHub

Source : https://docs.cardano.org/cardano-components/cardano-node/