Publication
Partagez vos connaissances.
Conseils pour créer une application sur Sui
Je cherche à créer quelques dApps sur Sui mais je ne sais pas par où commencer. Quelqu'un peut-il suggérer la meilleure approche ou les meilleures ressources pour m'aider à démarrer le développement de la blockchain Sui ? Tous les conseils ou conseils seraient grandement appréciés !
- Sui
Réponses
4Si vous êtes débutant en Sui, suivez ci-dessous
1.Apprenez les bases de Sui and Move
*Blockchain Sui : Sui est une blockchain de couche 1 à hautes performances conçue pour la rapidité et l'évolutivité. Il est conçu pour gérer un grand nombre de transactions simultanément grâce à son modèle de traitement parallèle unique. *Move Language : Sui utilise le langage de programmationMovepour le développement de contrats intelligents. Move est conçu dans un souci de sécurité et de flexibilité, ce qui le rend idéal pour créer des applications décentralisées sécurisées.
Ressources :
- Documentation Sui — Fournit un guide complet pour démarrer avec Sui.
- Move Language Guide — Découvrez la syntaxe et les principes du langage Move, qui alimente les contrats intelligents de Sui.
###2.Configurez votre environnement de développement
*Installez Sui CLI : L'interface de ligne de commande (CLI) Sui est essentielle pour interagir avec la blockchain. Il vous permet de déployer des contrats, de gérer des comptes et d'interagir avec le réseau Sui. Pour installer la CLI Sui, procédez comme suit :
- Visitez le référentiel Sui GitHub et suivez les instructions correspondant à votre système d'exploitation.
3.Rédigez des contrats intelligents avec Move
*Déplacer des contrats : pour créer une application décentralisée (DApp) sur Sui, vous devez écrireDéplacer des contrats intelligents. Ces contrats peuvent gérer diverses logiques, telles que la création de jetons, les transferts, etc. *Commencez simple : commencez par créer un contrat de base. Par exemple, un simple contrat de jetons vous permet de créer des jetons et de les transférer entre adresses. Au fur et à mesure que vous vous sentirez plus à l'aise, vous pourrez explorer des fonctionnalités plus complexes. *Sui Move Framework : Sui fournit des bibliothèques et des modules qui facilitent la rédaction de contrats. Il s'agit notamment de modules standard permettant de gérer des tâches courantes telles que la gestion des jetons, l'exécution de contrats intelligents et les autorisations des utilisateurs.
Ressources :
- Sui SDK GitHub — Offre des outils et des bibliothèques utiles pour créer sur Sui.
##4.Créez le frontend pour votre DApp
*Frameworks : pour créer l'interface utilisateur (UI) de votre DApp, utilisez des frameworks frontaux populaires tels queReactouVue.js. Ils vous permettent de créer une application Web réactive et interactive. *Intégration de la blockchaine : votre frontend doit interagir avec la blockchain Sui. Pour ce faire, vous allez utiliser leSDK Sui Javascript, qui fournit des méthodes pour connecter votre interface utilisateur à la blockchain.
- Le SDK vous permet d'envoyer des transactions, de gérer les portefeuilles des utilisateurs et d'appeler les fonctions de contrats intelligents depuis votre interface.
##5.Intégrez des portefeuilles pour l'authentification des utilisateurs
*Wallet Support : les utilisateurs auront besoin d'un moyen de signer des transactions et de gérer leurs actifs. Vous pouvez intégrer des portefeuilles compatibles avec Sui, commeSlush, ou permettre aux utilisateurs de se connecter à d'autres portefeuilles. *Signature des transactions : le portefeuille gérera la signature des transactions, ce qui est essentiel pour la sécurité des utilisateurs.
##6.Testez votre DApp
*Tests locaux : Il est important de tester vos contrats intelligents sur un réseau de test avant de les déployer sur le réseau principal. Vous pouvez déployer des contrats et simuler des transactions pour vous assurer que tout fonctionne. *Tests unitaires : rédigez des tests unitaires pour vos contrats intelligents à l'aide des outils disponibles dans l'écosystème Move. Les tests permettent de s'assurer que votre DApp fonctionne comme prévu et d'éviter les bogues ou les failles de sécurité.
Ressources :
- Sui Testnet — Utilisez le Sui Testnet pour tester votre DApp avant sa mise en ligne.
##7.Déployez votre DApp sur SUI
*Déploiement du réseau principal : une fois que votre DApp est entièrement testée et prête, vous pouvez la déployer sur le réseau principal de Sui. Cela implique de déployer vos contrats Move sur la blockchain et de lancer votre frontend pour les utilisateurs. *Frais de gaz : N'oubliez pas que l'interaction avec le réseau principal entraînera des frais de transaction, appelés frais de gaz. Veillez à les gérer en conséquence.
Ressources :
- Guide de déploiement Sui — Instructions étape par étape sur la façon de déployer votre DApp sur le réseau principal Sui.
Un pack de création pour nous : https://www.suibyexamples.com/sui-60s
Si vous débutez dans le développement sur la blockchain Sui et que vous souhaitez créer des dApps, le meilleur point de départ est de comprendre ce qu'est Sui et comment il fonctionne. Sui est une blockchain performante qui utilise un modèle basé sur les objets et des contrats intelligents écrits dans un langage appelé Sui Move, une version personnalisée du langage Move. Pour commencer, lisez la documentation officielle sur docs.sui.io et consultez Sui Blockchain Overview Sui Blockchain Overview pour obtenir une base solide.
Configurez ensuite votre environnement de développement. Vous devrez installer Rust (utilisé pour compiler le code Move), la CLI Sui (outils de ligne de commande pour interagir avec le réseau Sui) et Node.js si vous envisagez de créer une interface Web. Vous pouvez suivre les instructions de configuration du guide d'installation. Une fois que votre environnement est prêt, il est temps de plonger dans Sui Move. Comme Sui utilise sa propre version de Move, vous devrez apprendre à rédiger et à structurer des contrats intelligents. Commencez par Sui Move by Example pour des exemples de code pratiques, et reportez-vous au Sui Move Book Move Book complet si vous souhaitez approfondir votre compréhension.
Après avoir appris les bases, essayez de créer un petit projet. Une bonne première application peut être quelque chose comme un compteur, une DApp de création de NFT ou un simple système de jetons. Vous pouvez explorer des exemples de projets officiels sur le Sui GitHub ou utiliser le modèle de démarrage Sui DApp pour démarrer le vôtre. Une fois que vous êtes à l'aise pour rédiger et déployer des contrats intelligents, l'étape suivante consiste à les connecter à un frontend. Pour cela, vous pouvez utiliser React et TypeScript ainsi que le Sui JavaScript SDK (sui.js), qui permet à votre application de lire et d'envoyer des transactions vers la blockchain.
Lorsque vous testez votre DApp, assurez-vous de le déployer d'abord sur Devnet ou Testnet, et non sur Mainnet, afin de ne pas utiliser de vrais jetons. Vous pouvez obtenir un test SUI gratuit depuis le robinet et l'utiliser sui client CLI
pour interagir avec vos contrats. C'est également une bonne idée de rejoindre la communauté Sui Discord, où vous pouvez poser des questions, obtenir de l'aide et voir ce que font les autres constructeurs. Commencer par ces outils et ressources vous aidera à renforcer votre confiance dans le développement de contrats intelligents et à faire fonctionner vos DApps sur la blockchain Sui.
De bonnes idées ici ! La description étape par étape de @robber .sui est très utile pour les débutants. Je recommande également le portail officiel des développeurs de Sui (https://sui.io/developers) pour des didacticiels pratiques.
Pour les développeurs frontend, le SDK Sui TypeScript (https://github.com/MystenLabs/sui/tree/main/sdk/typescript) facilite l'intégration.
@Jojo — Quel type de DApp créez-vous ? Peut-être que la communauté peut suggérer des outils de niche !
Connaissez-vous la réponse ?
Veuillez vous connecter et la partager.
Sui is a Layer 1 protocol blockchain designed as the first internet-scale programmable blockchain platform.
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.

- ... SUIMeaning.Sui+22
- ... SUI0xduckmove+17
- ... SUIfomo on Sui+16
- ... SUIMoonBags+11
- ... SUIHaGiang+10
- ... SUI
- ... SUI
- 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 ?53
- « Erreurs de vérification de sources multiples » dans les publications du module Sui Move - Résolution automatique des erreurs43
- Échec de la transaction Sui : objets réservés pour une autre transaction25
- Comment les contraintes de capacité interagissent-elles avec les champs dynamiques dans des collections hétérogènes ?05