Питання та відповіді експертів
Ставте питання експертам спільноти Sui
Зароби свою частку з 1000 Sui
Заробляй бали репутації та отримуй винагороди за допомогу в розвитку спільноти Sui.
Пости
152- Питання та відповіді експертівOwen15May 31, 2025
Помилка перевірки типу при використанні користувацької структури як параметра типу в монеті Sui Move: :Coin?
Питання: Я стикаюся з помилкою перевірки типу в моєму коді Sui Move, яку я не розумію. Ось спрощена версія мого коду: module my_module::mymodule { use sui::coin; use sui::wallets; struct MyCoin has drop {} public fun create_coin(): coin::Coin { coin::mint(1000) } } Коли я намагаюся компілювати, я отримую таку помилку: Invalid type parameter instantiation. Expected type 'phantom type T' but found 'MyCoin' Що я роблю неправильно? Чому я не можу використовувати MyCoinяк параметр типу coin::Coinі як виправити цю проблему перевірки типу?
- Sui
- Architecture
01 +10
Питання та відповіді експертівMay 29, 2025Чому BCS вимагає точного порядку полів для десеріалізації, коли структури Move мають названі поля?
Чому BCS вимагає точного порядку полів для десеріалізації, коли структури Move мають названі поля? Я глибоко занурювався в кодування/декодування BCS у Move, особливо для міжланцюгового зв'язку та обробки даних поза ланцюгом. Опрацьовуючи приклади в документації Sui Move, я зіткнувся з деякою поведінкою, яка здається неінтуїтивною, і я намагаюся зрозуміти основні рішення щодо дизайну. Відповідно до специфікації BCS, «в BCS немає структур (оскільки немає типів); структура просто визначає порядок, в якому поля серіалізуються». Це означає, що при десеріалізації ми повинні використовувати peel_*функції в тому ж порядку, що і визначення поля struct. Мої конкретні запитання: Обґрунтування дизайну: Чому BCS вимагає точного узгодження порядку полів, коли структури Move мають названі поля? Чи не було б надійніше серіалізувати імена полів поряд зі значеннями, подібними до JSON або інших форматів, що самоописуються? Взаємодія загальних типів: У документах згадується, що «типи, що містять поля загального типу, можна обробити до першого поля загального типу». Розглянемо таку структуру: struct ComplexObject has drop, copy { id: ID, owner: address, metadata: Metadata, generic_data: T, more_metadata: String, another_generic: U } Як саме тут працює часткова десеріалізація? Чи можу я десеріалізувати до more_metadata та ігнорувати обидва загальні поля, чи перше загальне поле (generic_data) повністю блокує подальшу десеріалізацію? Міжмовна послідовність: Під час використання бібліотеки JavaScript @mysten /bcs для серіалізації даних, які будуть споживані контрактами Move, що станеться, якщо: Я випадково змінюю порядок полів в об'єкті JavaScript? Визначення структури Move змінює порядок поля в оновленні контракту? У мене є вкладені структури з власними загальними параметрами? Практичні наслідки: як команди обробляють еволюцію схеми BCS у виробничих системах? Ви редагуєте свої схеми BCS, чи очікуєте, що порядок полів структури є незмінним після розгортання?
- Sui
- Move
51- Питання та відповіді експертівderiss159May 28, 2025
Чи буде моя транзакція завершена, якщо ліміт наближається?
Я отримав повідомлення про те, що «Глобальний ліміт транзакцій наближається». Якщо я ініціюю транзакцію зараз, чи буде вона оброблена протягом 24 годин?
- Move
03 - Питання та відповіді експертівDominikus 190May 25, 2025
Яка адреса контракту SUI на платформі Sui?
Привіт усім, я намагаюся знайти адресу контракту SUI для платформи Sui. Хтось може підтвердити це для мене?
- Sui
03 - Питання та відповіді експертівMay 22, 2025
Гаманець Sui оновлено, тепер не можна увійти з паролем
Я оновив свій старий гаманець Sui до останньої версії, але тепер, коли я вводжу свій пароль, я отримую попередження про перезавантаження програми, і додаток зависає. Що я можу зробити, щоб вирішити цю проблему без втрати доступу?
- Sui
02 - Питання та відповіді експертівtomek174May 20, 2025
Чи є спосіб отримати доступ до Stashed на testnet?
Привіт, люди, я намагаюся вивчити особливості Stashed, але я хотів би спочатку протестувати його в testnet, перш ніж продовжувати далі. Я знаю, що для таких випробувань часто виникає попит на токени testnet. Чи може хтось пролити світло на те, чи підтримує Stashed testnet, і як я можу запросити цю функцію від команди розробників?
- Sui
- Architecture
02 - Питання та відповіді експертівfarshad142May 20, 2025
Як отримати доступ до приватних ключів у гаманці Sui за допомогою облікового запису Google?
Привіт усім, я намагався з'ясувати, як отримати приватний ключ з мого гаманця Sui, пов'язаного з моїм обліковим записом Google. Моя мета полягала в тому, щоб використовувати його з Sui CLI, але я не впевнений, чи це можливо з таким типом налаштування. Будь-які ідеї чи альтернативні підходи були б дуже вдячні!
- Security Protocols
02 - Питання та відповіді експертівRogueRig134May 13, 2025
Який найкращий гаманець на SUI?
Який найкращий гаманець на SUI Blockchain і які функції вони пропонують?
- Sui
11Найкраща відповідь - Питання та відповіді експертівElvin CLONE 228May 13, 2025
Як усунути недійсну помилку приватного ключа під час імпорту гаманця?
Я намагався імпортувати свій приватний ключ у додаток для гаманця, але я постійно отримую помилку «Недійсний приватний ключ, будь ласка, використовуйте 33-байтовий рядок, закодований Bech32.». Я знову завантажив гаманець, але проблема зберігається, навіть коли я намагаюся імпортувати з парольної фрази, і в кінцевому підсумку бачу гаманець з нульовим балансом. Що я повинен зробити, щоб виправити це?
- Sui
- Architecture
04 - Питання та відповіді експертівMay 12, 2025
Проблеми з перенесенням догизен з Telegram на гаманець Sui
Привіт усім, у мене є проблеми з перенесенням мого догизена. Я перемістив їх зі свого гаманця Telegram в Суй. Хоча спочатку передача здавалася успішною, Суй потім відмовився їх визнати. Як вирішити цю проблему, щоб переконатися, що мої токени з'являться в гаманці Sui?
- Sui
02

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