Sui.

Экспертные Вопросы и Ответы

Задавайте вопросы экспертам сообщества Sui

Sui.X.Peera.

Заработай свою долю из 1000 Sui

Зарабатывай очки репутации и получай награды за помощь в развитии сообщества Sui.

Посты

152
  • Owen.
    May 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
    0
    2
  • Награда+10

    Peera Admin.
    May 29, 2025
    Экспертные Вопросы и Ответы

    Почему BCS требует точного порядка полей для десериализации, когда структуры Move содержат именованные поля?

    Почему BCS требует точного порядка полей для десериализации, если структуры Move содержат именованные поля? Я углубился в кодирование/декодирование BCS в Move, особенно в том, что касается межсетевой связи и обработки данных вне сети. Изучая примеры из документации Sui Move, я обнаружил, что некоторые действия кажутся мне нелогичными, и я пытаюсь понять основные проектные решения. Согласно спецификации BCS, «в BCS нет структур (поскольку нет типов); структура просто определяет порядок сериализации полей». Это означает, что при десериализации мы должны использовать peel_*функции в том же порядке, в котором указано определение поля структуры. Мои конкретные вопросы: Обоснование проектирования: почему 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
    5
    2
  • deriss.
    May 28, 2025
    Экспертные Вопросы и Ответы

    Завершится ли моя транзакция, если лимит приблизится?

    Я получил уведомление с надписью «Приближается глобальный лимит транзакций». Если я начну транзакцию сейчас, будет ли она обработана в течение 24 часов?

    • Move
    0
    3
  • Dominikus .
    May 25, 2025
    Экспертные Вопросы и Ответы

    Каков адрес контракта SUI на платформе Sui?

    Всем привет! Я пытаюсь найти контрактный адрес SUI для платформы Sui. Кто-нибудь может мне это подтвердить?

    • Sui
    0
    3
  • LargeCappWithTwo.
    May 22, 2025
    Экспертные Вопросы и Ответы

    Кошелек Sui обновлен, теперь невозможно войти с паролем

    Я обновил свой старый кошелек Sui до последней версии, но теперь при вводе пароля появляется предупреждение о необходимости перезагрузить приложение, и приложение зависает. Что я могу сделать, чтобы решить эту проблему без потери доступа?

    • Sui
    0
    2
  • tomek.
    May 20, 2025
    Экспертные Вопросы и Ответы

    Есть ли способ получить доступ к Stashed в тестовой сети?

    Привет, ребята, я пытаюсь изучить возможности Stashed, но сначала я хотел бы протестировать его в тестовой сети, прежде чем продолжить. Я знаю, что для таких испытаний часто требуются токены тестовой сети. Может ли кто-нибудь пролить свет на то, поддерживает ли Stashed тестовую сеть и как я могу запросить эту функцию у команды разработчиков?

    • Sui
    • Architecture
    0
    2
  • farshad.
    May 20, 2025
    Экспертные Вопросы и Ответы

    Как получить доступ к закрытым ключам в кошельке Sui с учетной записью Google?

    Всем привет! Я пытаюсь выяснить, как получить закрытый ключ из кошелька Sui, привязанного к моей учетной записи Google. Моя цель состояла в том, чтобы использовать его с интерфейсом командной строки Sui, но я не уверен, что это возможно при такой настройке. Буду очень признателен за любые идеи или альтернативные подходы!

    • Security Protocols
    0
    2
  • RogueRig.
    May 13, 2025
    Экспертные Вопросы и Ответы

    Какой самый лучший кошелек на SUI?

    Какой кошелек на SUI Blockchain самый лучший и какие функции он предлагает?

    • Sui
    1
    1
    Лучший ответ
  • Elvin CLONE .
    May 13, 2025
    Экспертные Вопросы и Ответы

    Как устранить ошибку с недействительным приватным ключом при импорте кошелька?

    Я попытался импортировать свой закрытый ключ в приложение-кошелёк, но всё время получаю сообщение об ошибке «Неверный приватный ключ, используйте 33-байтовую строку в кодировке Bech32». Я снова загрузил кошелек, но проблема сохраняется даже при попытке импорта с использованием парольной фразы и в итоге вижу кошелек с нулевым балансом. Что мне делать, чтобы исправить это?

    • Sui
    • Architecture
    0
    4
  • BlueEyedCrypto.
    May 12, 2025
    Экспертные Вопросы и Ответы

    Проблемы с переводом dogizen из Telegram в кошелек Sui

    Всем привет, у меня возникли проблемы с переводом моей собаки. Я перевел их из своего кошелька Telegram в Sui. Хотя поначалу перевод казался успешным, Суй отказалась признать их. Как решить эту проблему, чтобы мои токены попали в кошелек Sui?

    • Sui
    0
    2
Мы используем файлы cookie, чтобы гарантировать вам лучший опыт на нашем сайте.
Подробнее