Допис
Діліться своїми знаннями.
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
, вам слід додати фрагмент для нього так само, як це зроблено тут. Для основної мережі скопіюйте цю настройку та замініть на адресу об'єкта основної мережі, а також додайте будь-які додаткові фрагменти, якщо це необхідно.
Крім того, щоб запитати різні типи власності, як-от незмінний, спільний, батьківський або адресний, можна звернутися до документації типу об'єднання 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