Skip to content

Las consultas

Las consultas Iroha leen el estado del libro mayor sin modificarlo. El modelo de datos actual expone dos formas generales de consulta:

  • consultas singulares, que devuelven un objeto o un valor
  • consultas iterables, que devuelven un flujo o colección y pueden combinarse con filtración, clasificación, proyección y paginado donde el tipo de consulta lo admite.

Utilice los constructores de tipo SDK o el CLI en lugar de construir envelopes de consulta a mano. Los nombres a continuación son los tipos actuales de consultas expuestos por iroha_data_model::query.

El tiempo de ejecución y la configuración

Pregunta .El propósito .
FindAbiVersionRegresar la versión de ejecución ABI.
FindExecutorDataModelRegrese la descripción del modelo de datos del ejecutor.
FindParametersRetorno de los parámetros de configuración del ejecutor en cadena.

Cuentas y permisos

Pregunta .El propósito .
FindAccountByIdEncontrar una cuenta por cuenta canónica ID.
FindAccountByAliasResolver una cuenta alias a una cuenta.
FindAccountsLista de cuentas registradas.
FindAccountIdsLista de la cuenta registrada IDs.
FindAccountsWithAssetLista de cuentas que contienen una definición dada de activo.
FindAliasesByAccountIdLista los alias vinculados a una cuenta.
FindAccountRecoveryPolicyByAliasEncuentra la política de recuperación para un alias.
FindAccountRecoveryRequestByAliasEncontrar la solicitud de recuperación para un alias.
FindRolesLista de papeles.
FindRoleIdsEl papel de la lista IDs.
FindRolesByAccountIdLista de funciones otorgadas a una cuenta.
FindPermissionsByAccountIdLista de los permisos otorgados a una cuenta.

Dominio y pares

Pregunta .El propósito .
FindDomainByIdEncuentra un dominio en DomainId.
FindDomainsLista de los dominios registrados.
FindDomainsByAccountIdLista de dominios propiedad de una cuenta.
FindDomainEndorsementsLista los registros de aprobación del dominio.
FindDomainEndorsementPolicyVuelve a la política de aprobación del dominio.
FindDomainCommitteeRegresar el comité de dominio.
FindPeersLista de compañeros confiables conocidos en el libro mayor.

Activos, NFTs, y RWAs

Pregunta .El propósito .
FindAssetsLista de los saldos de activos.
FindAssetsDefinitionsLista de las definiciones de activos.
FindAssetsByAccountIdEnumera los activos de una cuenta.
FindAssetByIdEncuentra un saldo de activos por AssetId.
FindAssetDefinitionByIdEncuentra una definición de activo en ID.
FindNftsLista NFTs.
FindNftsByAccountIdLista NFTs de propiedad de una cuenta.
FindRwasLista de registros de activos reales.

Registros de garantía y pruebas

Las consultas de garantía inspeccionan los registros creados por el de garantía de activos nativos ISIs, incluidas las garantías de mercado, los bloqueos genéricos de activos y los registros anónimos de garantía.

Pregunta .El propósito .
FindAssetEscrowsLista los registros de garantía de activos.
FindAssetEscrowByIdEncuentra una fianza de activos en ID.
FindAssetEscrowsBySellerLista de los activos en custodia por vendedor.
FindAssetEscrowsByBuyerLista de los activos en garantía por comprador.
FindAssetEscrowsByStatusEnumera las garantías de activos por estado.
FindAnonymousAssetEscrowsEnumera los registros anónimos de garantía de activos.
FindAnonymousAssetEscrowByIdEncuentra una fianza anónima de activos en ID.
FindAnonymousAssetEscrowsBySellerLista de garantías anónimas por vendedor.
FindAnonymousAssetEscrowsByBuyerEnumera las garantías anónimas por comprador.
FindAnonymousAssetEscrowsByStatusEnumera a los escudos anónimos por estado.
FindProofRecordByIdEncuentra un registro de prueba en ID.
FindProofRecordsLista los registros de prueba.
FindProofRecordsByBackendLista los registros de prueba para un backend de prueba.
FindProofRecordsByStatusLista los registros de prueba por estado.

Nexus, Disponibilidad de los datos y paquetes

Pregunta .El propósito .
FindRepoAgreementsLista de los acuerdos de repositorios almacenados en cadena.
FindTwitterBindingByHashResolver un vínculo de Twitter por hash.
FindDaPinIntentByTicketEncuentra una intención de pin de disponibilidad de datos por boleto.
FindDaPinIntentByManifestEncuentra la intención de un pin por referencia manifiesta.
FindDaPinIntentByAliasEncuentra la intención de un pin por alias.
FindDaPinIntentByLaneEpochSequenceEncuentra una intención de pin por carril, época y secuencia.
FindLaneRelayEnvelopeByRefEncuentra un envelope verificado del relé de carril.
FindSorafsProviderOwnerResolver el propietario de un proveedor SoraFS.
FindDataspaceNameOwnerByIdResolver un propietario de nombre del espacio de datos.
FindMusubiReleaseByRefEncontrar una liberación Musubi por referencia.
FindMusubiPackageVersionsLista de las versiones para un paquete Musubi.
FindMusubiPackageReleasesLas publicaciones de la lista para un paquete Musubi.
FindMusubiShortAliasByNameResolver un alias corto de Musubi.

Los desencadenantes, los contratos, las transacciones y los bloques

Pregunta .El propósito .
FindActiveTriggerIdsEnumera el gatillo activo IDs.
FindTriggersLista de desencadenantes.
FindTriggerByIdEncuentra un gatillo en ID.
FindContractManifestByCodeHashEncuentra un manifiesto de contrato inteligente con código hash.
FindTransactionsLista de las transacciones comprometidas
FindBlocksBloques de lista.
FindBlockHeadersLista los encabezados del bloque.

Filtración y páginas

Las consultas iterables pueden exponer el soporte de predicado y selector. Utilice filtros tipados específicos de la consulta desde el SDK para que la entrada del filtro coincida con el tipo de salida de la consulta. Para grandes conjuntos de resultados, use parámetros de la consulta como cursor y límite en lugar de buscar cada fila a la vez.