Experten Q&A
Fragen Sie die Sui Community-Experten
Verdiene deinen Anteil an 1000 Sui
Sammle Reputationspunkte und erhalte Belohnungen für deine Hilfe beim Wachstum der Sui-Community.
Beiträge
152- Experten Q&AOwen15May 31, 2025
Fehler bei der Typprüfung, wenn eine benutzerdefinierte Struktur als Typparameter in coin: :Coin von Sui Move verwendet wird?
Frage: In meinem Sui Move-Code tritt bei der Typprüfung ein Fehler auf, den ich nicht verstehe. Hier ist eine vereinfachte Version meines Codes: module my_module::mymodule { use sui::coin; use sui::wallets; struct MyCoin has drop {} public fun create_coin(): coin::Coin { coin::mint(1000) } } Wenn ich versuche zu kompilieren, erhalte ich die folgende Fehlermeldung: Invalid type parameter instantiation. Expected type 'phantom type T' but found 'MyCoin' Was mache ich falsch? Warum kann ich ihn nicht MyCoinals Typparameter für verwendencoin::Coin, und wie kann ich dieses Problem mit der Typprüfung beheben?
- Sui
- Architecture
02 +10
Experten Q&AMay 29, 2025Warum benötigt BCS eine genaue Feldreihenfolge für die Deserialisierung, wenn Move-Strukturen benannte Felder haben?
Warum erfordert BCS eine exakte Feldreihenfolge für die Deserialisierung, wenn Move-Strukturen benannte Felder haben? Ich habe mich eingehend mit der BCS-Kodierung/Dekodierung in Move befasst, insbesondere für die kettenübergreifende Kommunikation und die Off-Chain-Datenverarbeitung. Beim Durcharbeiten der Beispiele in der Sui Move-Dokumentation bin ich auf ein Verhalten gestoßen, das kontraintuitiv erscheint, und ich versuche, die zugrunde liegenden Designentscheidungen zu verstehen. Gemäß der BCS-Spezifikation „gibt es in BCS keine Strukturen (da es keine Typen gibt); die Struktur definiert lediglich die Reihenfolge, in der Felder serialisiert werden.“ Das bedeutet, dass wir beim Deserialisieren peel_*Funktionen in exakt derselben Reihenfolge wie in der Strukturfelddefinition verwenden müssen. Meine spezifischen Fragen: Entwurfsbegründung: Warum erfordert BCS eine exakte Übereinstimmung der Feldreihenfolge, wenn Move-Strukturen benannte Felder haben? Wäre es nicht robuster, Feldnamen zusammen mit Werten zu serialisieren, ähnlich wie bei JSON oder anderen selbstbeschreibenden Formaten? Generische Typinteraktion: In den Dokumenten wird erwähnt, dass „Typen, die generische Typfelder enthalten, bis zum ersten generischen Typfeld analysiert werden können“. Betrachten Sie diese Struktur: struct ComplexObject has drop, copy { id: ID, owner: address, metadata: Metadata, generic_data: T, more_metadata: String, another_generic: U } Wie genau funktioniert die partielle Deserialisierung hier? Kann ich bis zu more_metadata deserialisieren und beide generischen Felder ignorieren, oder blockiert das erste generische Feld (generic_data) die weitere Deserialisierung vollständig? Sprachübergreifende Konsistenz: Was passiert, wenn Sie die @mysten /bcs JavaScript-Bibliothek verwenden, um Daten zu serialisieren, die von Move-Verträgen verwendet werden, wenn: Ich ordne versehentlich Felder im JavaScript-Objekt neu an? Die Move-Strukturdefinition ändert die Feldreihenfolge bei einem Vertrags-Upgrade? Ich habe verschachtelte Strukturen mit ihren eigenen generischen Parametern? Praktische Implikationen: Wie gehen Teams in Produktionssystemen mit der Entwicklung des BCS-Schemas um? Versionieren Sie Ihre BCS-Schemas oder gehen Sie davon aus, dass die Reihenfolge der Strukturfelder nach der Bereitstellung unveränderlich ist?
- Sui
- Move
52- Experten Q&Aderiss159May 28, 2025
Wird meine Transaktion abgeschlossen, wenn das Limit nahe ist?
Ich habe eine Benachrichtigung mit der Aufschrift „Das globale Transaktionslimit nähert sich“ erhalten. Wenn ich jetzt eine Transaktion initiiere, wird sie trotzdem innerhalb von 24 Stunden bearbeitet?
- Move
03 - Experten Q&ADominikus 190May 25, 2025
Wie lautet die SUI-Vertragsadresse auf der Sui-Plattform?
Hallo zusammen, ich versuche die SUI-Vertragsadresse für die Sui-Plattform zu finden. Kann mir das jemand bestätigen?
- Sui
03 - Experten Q&AMay 22, 2025
Sui Wallet aktualisiert, jetzt kann ich mich nicht mit Passwort anmelden
Ich habe meine alte Sui Wallet auf die neueste Version aktualisiert, aber jetzt, wenn ich mein Passwort eingebe, erhalte ich eine Warnung, die App neu zu laden, und die App friert ein. Was kann ich tun, um dieses Problem zu lösen, ohne den Zugriff zu verlieren?
- Sui
02 - Experten Q&Atomek174May 20, 2025
Gibt es eine Möglichkeit, im Testnet auf Stashed zuzugreifen?
Hallo Leute, ich versuche die Funktionen von Stashed zu erkunden, aber ich möchte es zuerst im Testnet testen, bevor ich weitermache. Ich weiß, dass für solche Versuche oft Testnet-Token nachgefragt werden. Kann mir jemand etwas darüber sagen, ob Stashed Testnet unterstützt und wie ich diese Funktion vom Entwicklungsteam anfordern könnte?
- Sui
- Architecture
02 - Experten Q&Afarshad142May 20, 2025
Wie greife ich mit einem Google-Konto auf private Schlüssel in Sui Wallet zu?
Hallo zusammen, ich habe versucht herauszufinden, wie ich den privaten Schlüssel aus meiner Sui-Wallet abrufen kann, die mit meinem Google-Konto verknüpft ist. Mein Ziel war es, es mit Sui CLI zu verwenden, aber ich bin mir nicht sicher, ob das mit dieser Art von Setup möglich ist. Alle Erkenntnisse oder alternativen Ansätze wären sehr willkommen!
- Security Protocols
02 - Experten Q&ARogueRig134May 13, 2025
Was ist das beste Wallet bei SUI?
Was ist das beste Wallet auf SUI Blockchain und welche Funktionen bieten sie?
- Sui
11Beste Antwort - Experten Q&AElvin CLONE 228May 13, 2025
Wie behebe ich den Fehler mit einem ungültigen privaten Schlüssel beim Import einer Brieftasche?
Ich habe versucht, meinen privaten Schlüssel in meine Wallet-App zu importieren, aber ich erhalte immer wieder den Fehler „Ungültiger privater Schlüssel, bitte verwenden Sie eine Bech32-kodierte 33-Byte-Zeichenfolge.“. Ich habe die Wallet erneut heruntergeladen, aber das Problem besteht auch dann noch, wenn ich versuche, aus einer Passphrase zu importieren, und am Ende sehe ich eine Wallet ohne Guthaben. Was muss ich tun, um das zu beheben?
- Sui
- Architecture
04 - Experten Q&AMay 12, 2025
Probleme beim Übertragen von Dogizen von Telegram auf Sui Wallet
Hallo zusammen, ich habe Probleme mit der Übertragung meines Dogizen. Ich habe sie von meiner Telegram-Brieftasche nach Sui verschoben. Während die Übertragung zunächst erfolgreich schien, weigerte sich Sui dann, sie anzuerkennen. Wie kann ich dieses Problem lösen, um sicherzustellen, dass meine Token in der Sui-Wallet angezeigt werden?
- Sui
02

- 0xduckmove... SUI+88
1
- harry phan... SUI+61
2
- MiniBob... SUI+57
3
- ... SUIHaGiang+56
- ... SUIRogue+47
- ... SUIRogueRig+44
- ... SUIPeera Admin+25
- ... SUIVens.sui+20
- ... SUIMarlKey+20
- ... SUIdudley_smith+16
- Sui
- Architecture
- SDKs and Developer Tools
- Move
- Security Protocols
- NFT Ecosystem
- Transaction Processing