Skip to content

Questions posées

Les requêtes Iroha lisent l'état du registre sans le modifier. Le modèle de données actuel expose deux formes générales de requête:

  • les requêtes singulières, qui renvoient un objet ou une valeur
  • requêtes itératives, qui renvoient un flux ou une collection et peuvent être combinées avec le filtrage, le tri, la projection et la pagination où le type de requête le prend en charge

Utilisation SDK des constructeurs de type ou les CLI Les noms ci-dessous sont les types de requêtes actuels exposés par iroha_data_model::query.

Temps d'exécution et configuration

Une question .Objectif
FindAbiVersionRetourner la version de l'exécuteur ABI.
FindExecutorDataModelRetourner la description du modèle de données d'exécuteur.
FindParametersRetourner les paramètres de configuration de l'exécuteur en chaîne.

Comptes et autorisations

Une question .Objectif
FindAccountByIdTrouver un compte par compte canonique ID.
FindAccountByAliasRésolvez un compte sous le pseudonyme de compte.
FindAccountsListe des comptes enregistrés.
FindAccountIdsListe du compte enregistré IDs.
FindAccountsWithAssetListe des comptes qui contiennent une définition d'actif donnée.
FindAliasesByAccountIdListe des pseudonymes liés à un compte.
FindAccountRecoveryPolicyByAliasTrouvez la police de récupération pour un alias.
FindAccountRecoveryRequestByAliasTrouvez la demande de récupération pour un alias.
FindRolesListe des rôles.
FindRoleIdsLe rôle de la liste IDs.
FindRolesByAccountIdListe des rôles attribués à un compte.
FindPermissionsByAccountIdListe des autorisations accordées à un compte.

Domaines et pairs

Une question .Objectif
FindDomainByIdTrouver un domaine par DomainId.
FindDomainsListe des domaines enregistrés.
FindDomainsByAccountIdListe des domaines appartenant à un compte.
FindDomainEndorsementsListe des enregistrements d'approbation du domaine.
FindDomainEndorsementPolicyRetournez la politique d'approbation du domaine.
FindDomainCommitteeRetournez le comité de domaine.
FindPeersListe des pairs de confiance connus dans le registre.

Les actifs, NFTs et RWAs

Une question .Objectif
FindAssetsListe des soldes d'actifs
FindAssetsDefinitionsListe des définitions d'actifs.
FindAssetsByAccountIdListe des actifs détenus par un compte.
FindAssetByIdTrouver un solde d'actif par AssetId.
FindAssetDefinitionByIdTrouver une définition de l'actif par ID.
FindNftsListe NFTs.
FindNftsByAccountIdListe NFTs détenue par un compte.
FindRwasListe des actifs enregistrés dans le monde réel.

Enregistreurs de dépôt et de preuve

Les requêtes d'escroquerie examinent les registres créés par native asset escrow ISIs, y compris les enregistrements de marché en escroquerie, les verrouillages génériques des actifs et les enregistrements anonymes en escrow.

Une question .Objectif
FindAssetEscrowsListe des dossiers de dépôt d'actifs.
FindAssetEscrowByIdTrouvez un escrow d'actifs à ID.
FindAssetEscrowsBySellerListe des garanties d'actifs par vendeur.
FindAssetEscrowsByBuyerListe des garanties d'actifs par acheteur.
FindAssetEscrowsByStatusListe des garanties d'actif par statut.
FindAnonymousAssetEscrowsFaites une liste d'enregistrements anonymes des actifs.
FindAnonymousAssetEscrowByIdTrouvez une garantie anonyme d'actifs par ID.
FindAnonymousAssetEscrowsBySellerListe des garanties anonymes par vendeur.
FindAnonymousAssetEscrowsByBuyerListe des garanties anonymes par acheteur.
FindAnonymousAssetEscrowsByStatusListe des déposants anonymes par statut.
FindProofRecordByIdTrouvez un enregistrement de preuve par ID.
FindProofRecordsFaites la liste des preuves.
FindProofRecordsByBackendListe des dossiers de preuve pour un arrière-plan de preuve.
FindProofRecordsByStatusListez les documents de preuve par état.

Nexus, Disponibilité des données et emballages

Une question .Objectif
FindRepoAgreementsListe des accords de référentiel stockés en chaîne.
FindTwitterBindingByHashRésolvez un lien Twitter par hash.
FindDaPinIntentByTicketTrouvez l'intention du pin de disponibilité des données par billet.
FindDaPinIntentByManifestTrouvez l'intention de la broche par référence manifeste.
FindDaPinIntentByAliasTrouvez l'intention de pin par alias.
FindDaPinIntentByLaneEpochSequenceTrouvez l'intention d'une broche par voie, époque et séquence.
FindLaneRelayEnvelopeByRefTrouvez une enveloppe vérifiée pour le relais.
FindSorafsProviderOwnerRésoudre le propriétaire d'un fournisseur SoraFS.
FindDataspaceNameOwnerByIdRésolvez un propriétaire de l'espace de données.
FindMusubiReleaseByRefTrouver une libération Musubi en référence.
FindMusubiPackageVersionsListe des versions d'un forfait Musubi.
FindMusubiPackageReleasesListes publiées pour un forfait Musubi.
FindMusubiShortAliasByNameRésolvez un Musubi surnom court.

Les déclencheurs, les contrats, les transactions et les blocs

Une question .Objectif
FindActiveTriggerIdsListe du déclencheur actif IDs.
FindTriggersListe des déclencheurs.
FindTriggerByIdTrouvez un déclencheur à ID.
FindContractManifestByCodeHashTrouver un manifeste de contrat intelligent par code hash.
FindTransactionsListe des transactions engagées.
FindBlocksLes blocs de liste.
FindBlockHeadersListe des en-têtes de bloc.

Le filtrage et la pagination

Les requêtes itérables peuvent exposer le support du prédicateur et du sélecteur. Utilisez des filtres typés spécifiques à la requête de la SDK afin que l'entrée du filtre correspond au type de sortie de la requête. Pour les grands ensembles de résultats, utilisez des paramètres de requête tels que le curseur et la limite au lieu de récupérer chaque rangée en même temps.