Beitrag
Teile dein Wissen.
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
Antworten
2Sie können mit GraphQL nach Objektbesitzern in Sui abfragen, indem Sie das owner
Feld in Ihre Abfrage aufnehmen. Hier ist ein Beispiel für Devnet und Testnet, wo Sie möglicherweise ein Fragment für die neuen Eigentümervarianten benötigen:
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
}
Wenn der Besitzer ein anderer ist__typename
, sollten Sie ein Fragment dafür hinzufügen, genau wie hier gemacht. Kopieren Sie für das Mainnet dieses Setup und ersetzen Sie es durch eine Mainnet-Objektadresse. Fügen Sie bei Bedarf weitere Fragmente hinzu.
Wenn Sie nach verschiedenen Eigentümertypen wie Immutable, Shared, Parent oder AddressOwner abfragen möchten, können Sie sich außerdem auf die Dokumentation zum Unionstyp ObjectOwner beziehen. Dies ist hilfreich, da das owner
Feld verschiedene Arten von Eigentum zurückgeben kann. Weitere Informationen finden Sie in der ObjectOwner Dokumentation.
Weißt du die Antwort?
Bitte melde dich an und teile sie.
Sui is a Layer 1 protocol blockchain designed as the first internet-scale programmable blockchain platform.
Verdiene deinen Anteil an 1000 Sui
Sammle Reputationspunkte und erhalte Belohnungen für deine Hilfe beim Wachstum der Sui-Community.

- ... SUISuiLover+1211
- ... SUI0xduckmove+1207
- ... SUIThorfin+1204
- ... SUIharry phan+849
- ... SUIOwen+689
- ... SUIMeaning.Sui+675
- ... SUItheking+587
- Warum benötigt BCS eine genaue Feldreihenfolge für die Deserialisierung, wenn Move-Strukturen benannte Felder haben?53
- Fehler bei der Überprüfung mehrerer Quellen“ in den Veröffentlichungen des Sui Move-Moduls — Automatisierte Fehlerbehebung43
- Sui-Transaktion schlägt fehl: Objekte sind für eine andere Transaktion reserviert25
- Wie interagieren Fähigkeitsbeschränkungen mit dynamischen Feldern in heterogenen Sammlungen?05