Самые новые
Будьте в курсе последних постов.
Посты
1902Начало обучения перемещению - курс #1
Независимо от того, являетесь ли вы новичком или опытным разработчиком, это пошаговое руководство поможет вам понять, как Move, ориентированный на ресурсы, можно использовать для создания dApps на блокчейне Sui. ###Шаг 1: Понимание Move и его ключевых особенностей Прежде чем углубиться в программирование, давайте кратко обсудим, что такоеMoveи почему оно уникально. Move— это язык программирования, предназначенный для написания безопасных и эффективных смарт-контрактов. Он вводитресурсоориентированное программирование**, при котором цифровые активы рассматриваются как первоклассные ресурсы, гарантирующие их непреднамеренное дублирование или удаление. В отличие от других языков,Moveминимизирует уязвимости с помощью таких функций, какстатическая типизация и надежноеуправление ресурсами**. Если вы новичок в программеMove, рекомендуем посмотреть видеоролик «Знакомство с Sui Move**» (https://www.youtube.com/watch?v=cJwN3IhpLnQ)by) Шаян из Фонда Суй. Это позволит получить базовые знания о сети Sui и роли Move в ней. ###Шаг 2: Настройка среды разработки Для начала вам необходимо установить необходимые инструменты и двоичные файлы. Выполните следующие шаги: 1.Установите двоичные файлы Sui Начните с установки двоичных файловSui, чтобы убедиться, что ваша среда разработки готова. Интерфейс командной строки (Sui CLI) позволит вам взаимодействовать с блокчейном Sui. Подробные инструкции можно найти в Sui Docs. 2.Выберите свою платформу В зависимости от того, используете ли вы Windows, macOS или Linux, следуйте соответствующим инструкциям по установке, приведенным в серии видеороликов или официальной документации Sui. 3.Настройте VPS (опционально) Если ваш ноутбук недостаточно мощный, попробуйте настроить виртуальный частный сервер (VPS) для обработки вычислительной нагрузки. ###Шаг 3: составление смарт-контракта «Первый ход» Теперь, когда ваша среда готова, давайте напишем простой смарт-контрактMove. В этом уроке я могу порекомендовать использовать примерSweet Place, вдохновленный фильмомFlash Place. 1.Определение ресурсов Начните с определения ресурса в модуле Move. Например: module examples::sweet_place { use sui::object::{Self, UID}; use sui::transfer; struct SweetPlace has key { id: UID, name: String, } public fun create_sweet_place(ctx: &mut TxContext, name: String) { let sweet_place = SweetPlace { id: object::new(ctx), name, }; transfer::public_transfer(sweet_place, tx_context::sender(ctx)); } } 2.Компиляция и развертывание Используйте интерфейс командной строки Sui для компиляции и развертывания контракта. Напишитескрипт развертывания, чтобы автоматизировать этот процесс и в дальнейшем обеспечить беспрепятственную интеграцию с вашим интерфейсом. ###Шаг 4: создание интерфейса React После развертывания смарт-контракта пришло время подключить его к интерфейсуReact. Этот шаг предполагает, что у вас уже есть некоторый опыт работы с React. Если нет, ознакомьтесь сКурсом React для начинающихот FreeCodecamp.org. 1.Настройте проект Инициализируйте проект React, используя create-react-appлюбой фреймворк по вашему выбору. 2.Интеграция с кошельком Sui Используйте библиотеки для @mysten/sui.jsвзаимодействия с блокчейном Sui. Например: import { JsonRpcProvider } from '@mysten/sui.js'; const provider = new JsonRpcProvider('https://fullnode.devnet.sui.io'); 3.Извлеките данные из своего контракта Запросите данные из развернутого контракта Move и отобразите их в приложении React. Используйтеиндексдля эффективного отслеживания транзакций и изменений состояния. ###Шаг 5: улучшение пользовательского опыта (UX) Одна из отличительных особенностей этого руководства заключается в том, что оно сосредоточено на создании удобного пользовательского интерфейса. Вот как можно улучшить UX: 1.Интегрируйте транзакции без газа Сотрудничайте с такими сервисами, какShami Gas Station, чтобы обеспечить своим пользователям возможность совершать транзакции без газа. Это устраняет барьеры для новичков, не знакомых с комиссиями за криптовалюту. 2.Оптимизируйте производительность Используйте высокую пропускную способность и низкую задержку Sui, чтобы обеспечить бесперебойную работу вашего dApp даже при большой нагрузке. ###Шаг 6: Тестирование и отладка Тестирование крайне важно для обеспечения того, чтобы ваше приложение работало должным образом. Используйте такие инструменты, какSui Explorer, для проверки транзакций и устранения проблем [[Поиск в Интернете]]. Кроме того, посетите платформу электронного обученияMOVE eLearning, чтобы ознакомиться с передовыми практиками тестирования и измерений. ###Шаг 7: Взаимодействие с сообществом Наконец, не забудьте пообщаться с сообществомSui! Делитесь своими успехами, задавайте вопросы и сотрудничайте с другими. Как показано в стенограмме видео, общение с другими разработчиками может открыть перед вами интересные возможности.
- Sui
- Architecture
- SDKs and Developer Tools
- Move
1Бот AMM в экосистеме Sui
Каковы ключевые особенности и функциональные возможности ботов AMM в экосистеме Sui? Как они улучшают традиционные торговые механизмы и какие преимущества они предлагают пользователям, использующим протоколы DeFi в сети Sui? Нужно ли мне его создавать или я могу использовать, например, Turbos Finance
- Sui
21Лучший ответWhy can't I stake my WAL tokens on Sir Walrus?
I'm trying to stake my WAL tokens on Sir Walrus but it's not working as expected. After connecting my wallet, I attempted to stake but encountered issues. How can I resolve this problem and successfully stake my tokens?
- Walrus
00Почему мой SUI не появился в моем тестовом кошельке через 10 часов?
Недавно я перевел часть SUI на другой кошелек, используя тестовую сеть Sui Wallet. Прошло более 10 часов, но SUI так и не появился в кошельке. Я боюсь, что оно могло быть потеряно, потому что я тоже не могу найти тестовую сеть. Я использовал OKX/OUYI. Может ли кто-нибудь помочь мне понять, что происходит и как это решить?
- Sui
- Architecture
12Как убедиться, что транзакция SUI была отправлена на правильный адрес?
Я только начал использовать Sui и случайно отправил SUI на адрес, который может оказаться случайным, путем неправильного копирования и вставки адреса. Не уверен, что оно попало в нужное место. Как проверить, отправил ли я свой SUI на правильный адрес?
- Sui
- Architecture
- SDKs and Developer Tools
01- Экспертные Вопросы и ОтветыДляWalrusApr 28, 2025
Why reserve storage space first and register later in Walrus?
Hey! I'm exploring different scenarios where it might be useful to reserve storage space now and register blobs later—possibly after several days. Also, how does the total storage capacity work in smart contracts during each epoch in Walrus? Is it consistent or variable across epochs?
- Walrus
- Typescript SDK
02 Как модули Sui Move повышают безопасность смарт-контрактов?
Как модульная система Sui Move позволяет разработчикам определять, организовывать и безопасно взаимодействовать с пользовательскими объектами в блокчейне и каковы уникальные особенности идентификации модулей и хранения объектов в экосистеме Sui по сравнению с традиционными языками смарт-контрактов?
- Sui
- Architecture
- Security Protocols
- Move
11Лучший ответПочему моего предзаказанного Suiplay NFT нет в моем обычном кошельке?
Привет, я только что оформил предзаказ на Suiplay, но заметил, что в моем обычном кошельке нет NFT. Он выглядит как отчеканенный, но привязан к другому адресу кошелька в качестве владельца. Может кто-нибудь объяснить, почему это происходит и как я могу получить доступ к своему NFT?
- Sui
12Is the storage node binary available for download yet?
I heard about the Walrus decentralized storage system and I'm interested in trying out the storage node binary. Is it possible to download it now, or is there any way I can explore Walrus before the binary becomes publicly available?
- Walrus
01Что означает «ограничение скорости» при использовании смесителя?
Я пытался подать заявку из крана на веб-сайте и в Discord, используя свой кошелек Sui. Тем не менее, я постоянно получаю сообщение «Ограничение скорости». Я хочу понять, что это значит и как обойти это, чтобы успешно завладеть краном.
- Sui
01