Sui.

Questions et Réponses avec des Experts

Posez vos questions aux experts de la communauté Sui

Sui.X.Peera.

Gagne ta part de 1000 Sui

Gagne des points de réputation et obtiens des récompenses pour avoir aidé la communauté Sui à se développer.

Publications

152
  • Owen.
    May 31, 2025
    Questions et Réponses avec des Experts

    Erreur de vérification de type lors de l'utilisation d'une structure personnalisée comme paramètre de type dans coin : :Coin ?

    Question : Je rencontre une erreur de vérification de type dans mon code Sui Move que je ne comprends pas. Voici une version simplifiée de mon code : module my_module::mymodule { use sui::coin; use sui::wallets; struct MyCoin has drop {} public fun create_coin(): coin::Coin { coin::mint(1000) } } Lorsque j'essaie de compiler, j'obtiens l'erreur suivante : Invalid type parameter instantiation. Expected type 'phantom type T' but found 'MyCoin' Qu'est-ce que je fais mal ? Pourquoi ne puis-je pas l'utiliser MyCoincomme paramètre de type pour coin::Coinet comment puis-je résoudre ce problème de vérification de type ?

    • Sui
    • Architecture
    0
    2
  • Prime+10

    Peera Admin.
    May 29, 2025
    Questions et Réponses avec des Experts

    Pourquoi BCS exige-t-il un ordre de champs exact pour la désérialisation alors que les structures Move ont des champs nommés ?

    Pourquoi BCS exige-t-il un ordre de champs exact pour la désérialisation alors que les structures Move ont des champs nommés ? J'ai approfondi le codage/décodage BCS dans Move, en particulier pour la communication inter-chaînes et le traitement des données hors chaîne. En parcourant les exemples de la documentation de Sui Move, j'ai rencontré un comportement qui semble contre-intuitif et j'essaie de comprendre les décisions de conception sous-jacentes. Selon la spécification BCS, « il n'y a pas de structures dans BCS (puisqu'il n'y a pas de types) ; la structure définit simplement l'ordre dans lequel les champs sont sérialisés ». Cela signifie que lors de la désérialisation, nous devons utiliser peel_*les fonctions exactement dans le même ordre que la définition du champ de structure. Mes questions spécifiques : Justification de la conception : pourquoi BCS exige-t-il une correspondance exacte de l'ordre des champs alors que les structures Move ont des champs nommés ? Ne serait-il pas plus robuste de sérialiser les noms de champs à côté des valeurs, de la même manière que le JSON ou d'autres formats auto-descriptifs ? Interaction entre types génériques : La documentation mentionne que « les types contenant des champs de type générique peuvent être analysés jusqu'au premier champ de type générique ». Considérez cette structure : struct ComplexObject has drop, copy { id: ID, owner: address, metadata: Metadata, generic_data: T, more_metadata: String, another_generic: U } Comment fonctionne exactement la désérialisation partielle ici ? Puis-je désérialiser jusqu'à more_metadata et ignorer les deux champs génériques, ou est-ce que le premier champ générique (generic_data) bloque complètement la poursuite de la désérialisation ? Cohérence entre les langues : lorsque vous utilisez la bibliothèque JavaScript @mysten /bcs pour sérialiser les données qui seront consommées par les contrats Move, que se passe-t-il si : Je réorganise accidentellement les champs de l'objet JavaScript ? La définition de la structure Move change l'ordre des champs lors d'une mise à niveau du contrat ? J'ai des structures imbriquées avec leurs propres paramètres génériques ? Implications pratiques : dans les systèmes de production, comment les équipes gèrent-elles l'évolution du schéma BCS ? Versiez-vous vos schémas BCS ou vous attendez-vous à ce que l'ordre des champs de structure soit immuable une fois déployé ?

    • Sui
    • Move
    5
    2
  • deriss.
    May 28, 2025
    Questions et Réponses avec des Experts

    Ma transaction sera-t-elle finalisée si la limite est proche ?

    J'ai reçu une notification disant « La limite globale des transactions approche ». Si j'initie une transaction maintenant, sera-t-elle toujours traitée dans les 24 heures ?

    • Move
    0
    3
  • Dominikus .
    May 25, 2025
    Questions et Réponses avec des Experts

    Quelle est l'adresse du contrat SUI sur la plateforme Sui ?

    Bonjour à tous, j'essaie de trouver l'adresse du contrat SUI pour la plateforme Sui. Quelqu'un peut-il me le confirmer ?

    • Sui
    0
    3
  • LargeCappWithTwo.
    May 22, 2025
    Questions et Réponses avec des Experts

    Le portefeuille Sui a été mis à jour, impossible de se connecter avec un mot de passe

    J'ai mis à jour mon ancien portefeuille Sui avec la dernière version, mais maintenant, lorsque je saisis mon mot de passe, je reçois un avertissement m'invitant à recharger l'application et celle-ci se bloque. Que puis-je faire pour résoudre ce problème sans perdre l'accès ?

    • Sui
    0
    2
  • tomek.
    May 20, 2025
    Questions et Réponses avec des Experts

    Existe-t-il un moyen d'accéder à Stashed sur Testnet ?

    Salut à tous, j'essaie d'explorer les fonctionnalités de Stashed mais j'aimerais d'abord le tester sur testnet avant de poursuivre. Je sais qu'il y a souvent une demande de jetons de réseau de test pour de tels essais. Quelqu'un peut-il me dire si Stashed prend en charge Testnet et comment je pourrais demander cette fonctionnalité à l'équipe de développement ?

    • Sui
    • Architecture
    0
    2
  • farshad.
    May 20, 2025
    Questions et Réponses avec des Experts

    Comment accéder aux clés privées dans le portefeuille Sui avec un compte Google ?

    Bonjour à tous, j'ai essayé de comprendre comment obtenir la clé privée de mon portefeuille Sui qui est lié à mon compte Google. Mon objectif était de l'utiliser avec Sui CLI, mais je ne suis pas sûr que ce soit possible avec ce type de configuration. Toute idée ou approche alternative serait grandement appréciée !

    • Security Protocols
    0
    2
  • RogueRig.
    May 13, 2025
    Questions et Réponses avec des Experts

    Quel est le meilleur portefeuille sur SUI ?

    Quel est le meilleur portefeuille sur SUI Blockchain et quelles fonctionnalités offre-t-il ?

    • Sui
    1
    1
    Meilleure réponse
  • Elvin CLONE .
    May 13, 2025
    Questions et Réponses avec des Experts

    Comment résoudre une erreur de clé privée non valide lors de l'importation d'un portefeuille ?

    J'ai essayé d'importer ma clé privée dans mon application de portefeuille, mais je reçois toujours le message d'erreur « Clé privée non valide, veuillez utiliser une chaîne de 33 octets codée Bech32 ». J'ai de nouveau téléchargé le portefeuille, mais le problème persiste même lorsque j'essaie d'importer à partir d'une phrase secrète et que je finis par voir un portefeuille avec un solde nul. Que dois-je faire pour résoudre ce problème ?

    • Sui
    • Architecture
    0
    4
  • BlueEyedCrypto.
    May 12, 2025
    Questions et Réponses avec des Experts

    Problèmes lors du transfert de Dogizen de Telegram vers le portefeuille Sui

    Salut tout le monde, j'ai du mal à transférer mon dogizen. Je les ai transférés de mon portefeuille Telegram vers Sui. Alors que le transfert semblait réussi au départ, Sui a ensuite refusé de les reconnaître. Comment puis-je résoudre ce problème pour m'assurer que mes jetons apparaissent dans le portefeuille Sui ?

    • Sui
    0
    2
Nous utilisons des cookies pour vous assurer la meilleure expérience sur notre site Web.
Plus d'infos