Skip to content

Вопросы

Iroha запросы читают состояние бухгалтерского учета, не изменяя его. В текущей модели данных выявлены две широкие формы запроса:

  • singular queries, которые возвращают один объект или одно значение
  • повторяемые запросы, которые возвращают поток или коллекцию и могут быть объединены с фильтрацией, сортировкой, проекцией и pagination, где тип запроса поддерживает его.

Используйте SDK типовые конструкторы или CLI вместо того, чтобы создавать конверты запросов вручную. Ниже приведены названия текущих типов запросов, выявленных iroha_data_model::query.

Время работы и конфигурация

ВопросЦель .
FindAbiVersionВернуть версию исполнителя ABI.
FindExecutorDataModelВернуть описание модели данных исполнителя.
FindParametersВозвращение параметров конфигурации исполнителя на цепочке.

Счета и разрешения

ВопросЦель .
FindAccountByIdНайти один счет по каноническому счету ID.
FindAccountByAliasУстранить счёт под псевдонимом.
FindAccountsСписок зарегистрированных счетов.
FindAccountIdsСписок зарегистрированного счета IDs.
FindAccountsWithAssetПеречислить счета, содержащие определение активов.
FindAliasesByAccountIdПеречисли псевдонимы, связанные с аккаунтом.
FindAccountRecoveryPolicyByAliasНайди политику восстановления для псевдонима.
FindAccountRecoveryRequestByAliasНайти запрос на восстановление под псевдонимом.
FindRolesСписок ролей.
FindRoleIdsСписок роли IDs.
FindRolesByAccountIdПеречислить функции, предоставленные счету.
FindPermissionsByAccountIdПеречислить разрешения, предоставленные счету.

Домены и сверстники

ВопросЦель .
FindDomainByIdНайти один домен по DomainId.
FindDomainsСписок зарегистрированных доменов.
FindDomainsByAccountIdПеречислить домены, принадлежащие учетной записи
FindDomainEndorsementsПеречислите записи о одобрении доменов.
FindDomainEndorsementPolicyВозвращайте политику одобрения домена.
FindDomainCommitteeВерните комитет по домену.
FindPeersПеречисли доверительных сверстников, которые известны в книге.

Активы, NFTs, и RWAs

ВопросЦель .
FindAssetsСписок балансов активов.
FindAssetsDefinitionsСписок определений активов.
FindAssetsByAccountIdПеречень активов, находящихся на счете.
FindAssetByIdНайти один баланс активов до AssetId.
FindAssetDefinitionByIdНайти одно определение активов до ID.
FindNftsСписок NFTs.
FindNftsByAccountIdСписок NFTs принадлежащий счету.
FindRwasСписок зарегистрированных реальных активов.

Сберегательные и доказательственные документы

Запросы по опеке проверяют записи, созданные native asset escrow ISIs, в том числе рыночные опеки, общие блокировки активов и анонимные записи о опеки.

ВопросЦель .
FindAssetEscrowsПеречислите записи о депозитах активов.
FindAssetEscrowByIdНайти один депозит на активы до ID.
FindAssetEscrowsBySellerПеречислить депозиты активов по продавцам.
FindAssetEscrowsByBuyerПеречислить депозитные активы по покупателю.
FindAssetEscrowsByStatusПеречислить депозиты активов по состоянию.
FindAnonymousAssetEscrowsПеречислить анонимные записи по хранению активов.
FindAnonymousAssetEscrowByIdНайдите одного анонимного поручителя активов до ID.
FindAnonymousAssetEscrowsBySellerПеречислить анонимные депозиты по продавцам.
FindAnonymousAssetEscrowsByBuyerПеречислить анонимные депозиты по покупателю.
FindAnonymousAssetEscrowsByStatusПеречислить анонимные депозиты по состоянию.
FindProofRecordByIdНайти один свидетельский запись на ID.
FindProofRecordsСписок доказательств.
FindProofRecordsByBackendПеречислить записи доказательства для подтверждения обратной версии.
FindProofRecordsByStatusПеречислите документы по состоянию.

Nexus, доступность данных и пакеты

ВопросЦель .
FindRepoAgreementsПеречислить депозитарные соглашения, хранящиеся в цепочке.
FindTwitterBindingByHashРазрешить связывание в Твиттере хэшиком.
FindDaPinIntentByTicketНайти адрес доступности данных по билету.
FindDaPinIntentByManifestНайти намерение кнопки с помощью указания.
FindDaPinIntentByAliasНайди намерение пинка под псевдонимом.
FindDaPinIntentByLaneEpochSequenceНайти намерение пинка по полосе, эпохе и последовательности.
FindLaneRelayEnvelopeByRefНайдите проверенный конверт.
FindSorafsProviderOwnerРешение о владельце поставщика SoraFS.
FindDataspaceNameOwnerByIdРазрешить владельца имен пространства данных.
FindMusubiReleaseByRefНайти Musubi по ссылке.
FindMusubiPackageVersionsПеречислить версии для пакета Musubi.
FindMusubiPackageReleasesСписок выпусков для пакета Musubi.
FindMusubiShortAliasByNameРазрешить короткое псевдоним Musubi.

Триггеры, контракты, транзакции и блоки

ВопросЦель .
FindActiveTriggerIdsПеречисли активный триггер IDs.
FindTriggersСписок триггеров.
FindTriggerByIdНайдите один триггер на ID.
FindContractManifestByCodeHashНайти манифест смарт-контракта с помощью хэша кода.
FindTransactionsПеречень обязательных сделок.
FindBlocksСписок блоков.
FindBlockHeadersСписок заголовков блоков.

Фильтрация и страницы

Итерабельные запросы могут выявить поддержку предиката и селектора. Используйте фильтры с типом, специфические для запроса, из SDK, чтобы вход фильтра соответствовал выходному типу запроса. Для больших наборов результатов используйте параметры запроса, такие как курсор и ограничение, вместо того, чтобы одновременно забирать каждый ряд.