Пост
Поделитесь своими знаниями.
How do I query object owners using GraphQL in Sui?
I’m working on a project using GraphQL for the Sui blockchain and I'm trying to query for objects to get the owners of those objects. However, I'm stuck on what to include inside the owner {}
field. I’m testing it with mainnet IDE but not sure if I’m using fragments correctly. What steps should I take to correctly query for object owners?
- Sui
- Architecture
Ответы
2Вы можете запросить владельцев объек��ов в Sui с помощью GraphQL, включив owner
поле в запрос. Вот пример для devnet и testnet, где вам может понадобиться фрагмент для новых вариантов владельцев:
query Object {
object(address:"0xfb2ac160804b61c8649628f78f7e1fcd8bd67be7b03191c689cd6ac8555476ad") {
version
owner {
__typename
... theAddressOwner
}
status
digest
previousTransactionBlock {
digest
}
dynamicFields {
nodes {
name {
json
}
value {
__typename
... TheMoveObject
... TheMoveValue
}
}
}
}
}
fragment theAddressOwner on AddressOwner {
owner {
address
}
}
fragment TheMoveObject on MoveObject {
address
contents {
json
}
}
fragment TheMoveValue on MoveValue {
json
}
Если владелец другой__typename
, вы должны добавить фрагмент для него, как это сделано здесь. Для основной сети скопируйте эту настройку и замените ее адресом объекта основной сети и при необходимости добавьте дополнительные фрагменты.
Кроме того, чтобы запросить различные типы владения, такие как Immutable, Shared, Parent или AddressOwner, вы можете обратиться к документации по типам объединения ObjectOwner. Это поможет, так как в owner
поле можно указать разные типы собственности. Дополнительные сведения см. в документации ObjectOwner .
Знаете ответ?
Пожалуйста, войдите в систему и поделитесь им.
Sui is a Layer 1 protocol blockchain designed as the first internet-scale programmable blockchain platform.
Заработай свою долю из 1000 Sui
Зарабатывай очки репутации и получай награды за помощь в развитии сообщества Sui.

- ... SUISuiLover+1211
- ... SUI0xduckmove+1207
- ... SUIThorfin+1204
- ... SUIharry phan+849
- ... SUIOwen+689
- ... SUIMeaning.Sui+675
- ... SUItheking+587
- Почему BCS требует точного порядка полей для десериализации, когда структуры Move содержат именованные поля?53
- «Ошибки проверки нескольких источников» в публикациях модуля Sui Move — автоматическое устранение ошибок43
- Сбой транзакции Sui: объекты, зарезервированные для другой транзакции25
- Как ограничения возможностей взаимодействуют с динамическими ��олями в гетерогенных коллекциях?05