Peera.

Le plus nouveau

Restez informé des dernières publications.

Publications

1903
  • article banner.
    harry phan.Peera.
    PourSuiApr 29, 2025
    Article

    Création de votre premier site Walrus sur Sui Testnet (sous Windows 11)

    J'ai créé mon premier site Walrus à l'aide de Sui. Voici exactement comment (sous Windows 11) J'ai récemment décidé d'essayer Walrus, un système de stockage décentralisé, et de déployer mon premier site Walrus sur lablockchain Sui. Comme je travaille sur Windows 11, je voulais documenter l'ensemble du processus, de la configuration au lancement, en particulier pour tous ceux qui pourraient créer des sites NFT ou des applications en chaîne à l'aide de Sui. Ce guide reflète ma propre expérience : ce qui a fonctionné, ce qui n'a pas fonctionné et comment j'ai réussi à le faire fonctionner correctement au final. #Pourquoi j'ai choisi Walrus + Sui Walrus n'est pas un outil de stockage comme les autres. Il est conçu pour un avenir décentralisé. J'ai apprécié le fait de pouvoir stocker non seulement des actifs de base tels que des images et des vidéos, mais également des fichiers de jeu, des sons, des animations et même des ensembles de données pour les modèles d'IA. L'intégration avec Sui en a fait une solution idéale pour les applications Web3 où le stockage et la logique doivent être intégrés. En tant que développeur, l'une des premières idées qui m'est venue à l'esprit a été de créer un site NFT soutenu par Walrus Storage, Sui gérant les interactions contractuelles intelligentes. C'est ainsi que j'ai découvert Walrus Sites : ce sont des sites Web statiques déployés à l'aide de Walrus et qui vivent sur la blockchain grâce à Sui. #* 🧰 Configuration sous Windows 11* J'utiliseChocolateypour gérer les packages, j'ai donc commencé par installer la CLI Sui avec : choco install sui Ensuite, j'ai créé un nouvel environnement testnet pour Sui : sui client new-env --alias testnet --rpc https://fullnode.testnet.sui.io:443 sui client switch --env testnet Après être passé au testnet, j'ai récupéré des jetons SUI du réseau de test à l'aide du robinet et j'ai confirmé que tout était configuré en vérifiant mon solde. Cela m'a donné les jetons dont j'avais besoin pour l'essence lors de la publication du site. #* 🐋 Installation de Walrus CLI* La Sui CLI étant prête, je suis passé à l'installation de Walrus CLI. Je l'ai fait dans mon dossier D:\walrus en utilisant : SYSTEM=windows-x86_64.exe curl https://storage.googleapis.com/mysten-walrus-binaries/walrus-testnet-latest-$SYSTEM -o walrus chmod +x walrus Ensuite, j'ai mis à jour mes variables d'environnement afin de pouvoir exécuter walrus de n'importe où. Pour vérifier l'installation : walrus --help Ensuite, j'ai ajouté le fichier de configuration par défaut pour Walrus : curl https://docs.blob.store/client_config.yaml -o ~/.config/walrus/client_config.yaml ###Installation de Walrus Site Builder L'outil suivant dont j'avais besoin était lesite-builder, qui me permet de prendre du contenu statique et de le déployer sur Walrus. J'ai suivi le même schéma : curl https://storage.googleapis.com/mysten-walrus-binaries/site-builder-testnet-latest-$SYSTEM -o site-builder chmod +x site-builder Après m'être assuré que c'était dans mon chemin, j'ai vérifié l'installation : site-builder Ensuite, j'ai ajouté la configuration : curl https://raw.githubusercontent.com/MystenLabs/walrus-sites/refs/heads/testnet/sites-config.yaml -o ~/.config/walrus/sites-config.yaml Tout était désormais en place pour publier mon premier site. ###Déploiement de mon premier site Walrus J'ai cloné l'exemple de dépôt officiel : git clone https://github.com/MystenLabs/example-walrus-sites.git cd walrus-snake/ Au début, j'ai essayé la commande de publication de base : site-builder publish ./walrus-snake --epochs 100 ... mais j'ai rencontré une erreur : « Erreur lors de l'exécution de l'appel au binaire Walrus ». J'ai réalisé que le créateur du site ne pouvait pas trouver mon binaire Walrus, j'ai donc dû spécifier manuellement son chemin à l'aide de l'indicateur --walrus-binary : site-builder --walrus-binary ./../walrus publish ./walrus-snake --epochs 100 Cela a fait l'affaire. Une fois la publication terminée, j'ai consulté l'URL de sortie et j'ai vu mon site Walrus déployé s'exécuter sur le réseau de test Sui. C'était vraiment satisfaisant. ##* 🌐 Bonus : création d'un domaine SUINs* Après avoir publié le site, j'ai eu la possibilité de définir un domaine SUINs (quelque chose comme une adresse .sui pour mon site). La fonctionnalité coûte 2 SUI et je n'avais pas assez d'essence à l'époque. J'essaierai cette partie plus tard, mais c'est cool qu'elle soit intégrée. Le fait de pouvoir associer un domaine lisible à mon site facilitera certainement le partage. ##* 💧 Comment j'ai obtenu plus de jetons Testnet* Chaque fois que j'avais besoin de plus de SUI pour tester les choses, je me rendais sur le Sui Discord et j'y utilisais le robinet Testnet. Ils envoient 1 SUI par demande, ce qui était suffisant pour mes expériences. ##* 🧠 Réflexions finales* Avec le recul, la création de mon premier site Walrus a été une excellente introduction au stockage décentralisé et à l'environnement de développement Sui. Bien sûr, il y a eu quelques petits ralentissements, comme le fait de devoir spécifier explicitement le chemin binaire du morse, mais dans l'ensemble, tout a fonctionné comme prévu. La documentation était claire et les outils étaient solides. Ce que j'aime le plus chez Walrus, c'est la façon dont il réunit tout. Je n'ai pas eu à me soucier des codes PIN IPFS, des URL de passerelle ou d'étranges backends de stockage. Tout vit en chaîne, et l'intégration de Sui donne l'impression d'une expérience de développeur unifiée. Si vous travaillez sur un projet de hackathon ou si vous explorez des applications en chaîne, je vous recommande vivement d'essayer Walrus Sites. C'est un bon moyen de passer de l' « idée » au « site en ligne » en un après-midi. ##* 📚 Références que j'ai utilisées* Commandes Sui CLI Walrus Docs Exemple de dépôt de sites Walrus 

    • Sui
    • Architecture
    0
  • article banner.
    MiniBob.Peera.
    PourSuiApr 29, 2025
    Article

    Débuter avec Move Learning - Cours #1

    Que vous soyez un développeur débutant ou expérimenté, ce guide étape par étape vous aidera à comprendre comment Move, un langage de programmation orienté ressources, peut être utilisé pour créer des DApps sur la blockchain Sui. ###Étape 1 : Comprendre Move et ses principales caractéristiques Avant de plonger dans le codage, expliquons brièvement ce qu'estMoveet pourquoi il est unique. Moveest un langage de programmation conçu pour écrire des contrats intelligents sûrs et efficaces. Il introduit laprogrammation axée sur les ressources**, dans laquelle les actifs numériques sont traités comme des ressources de première classe, garantissant ainsi qu'ils ne peuvent pas être dupliqués ou supprimés involontairement. Contrairement à d'autres langages,Moveminimise les vulnérabilités grâce à des fonctionnalités telles que lasaisie statiqueet lagestion robuste des ressources. Si vous découvrezMove, nous vous recommandons de regarder la vidéoIntro to Sui Move(https://www.youtube.com/watch?v=cJwN3IhpLnQ)by) Shayan de la Fondation Sui. Cela fournira des connaissances de base sur le réseau Sui et le rôle de Move au sein de celui-ci. ###Étape 2 : Configuration de votre environnement de développement Pour commencer, vous devez installer les outils et les fichiers binaires nécessaires. Procédez comme suit : 1.Installez les sous-binaires Commencez par installer lesbinaires Suipour vous assurer que votre environnement de développement est prêt. La CLI (interface de ligne de commande) Sui vous permettra d'interagir avec la blockchain Sui. Vous trouverez des instructions détaillées dans les Sui Docs. 2.Choisissez votre plateforme Selon que vous utilisez Windows, macOS ou Linux, suivez les instructions de configuration correspondantes fournies dans la série de vidéos ou dans la documentation officielle de Sui. 3.Configurer un VPS (facultatif) Si votre ordinateur portable n'est pas assez puissant, envisagez de configurer un serveur privé virtuel (VPS) pour gérer la charge de calcul. ###Étape 3 : Rédaction de votre contrat intelligent First Move Maintenant que votre environnement est prêt, écrivons un simple contrat intelligentMove. Pour ce tutoriel, je vous conseille d'utiliser l'exempleSweet Place, inspiré deFlash Place. 1.Définir les ressources Commencez par définir une ressource dans votre module Move. Par exemple : 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.Compiler et déploier Utilisez la CLI Sui pour compiler et déployer votre contrat. Écrivez unscript de déploiementpour automatiser ce processus, afin de garantir une intégration fluide avec votre frontend ultérieurement. ###Étape 4 : Création du frontend React Une fois votre contrat intelligent déployé, il est temps de le connecter à uneinterface React. Cette étape suppose que vous avez une certaine expérience de React. Sinon, consultez leBeginner React Coursede FreeCodeCamp.org. 1.Configurer le projet Initialisez un projet React en utilisant create-react-apple framework de votre choix. 2.Intégrer à Sui Wallet Utilisez des bibliothèques comme @mysten/sui.jspour interagir avec la blockchain Sui. Par exemple : import { JsonRpcProvider } from '@mysten/sui.js'; const provider = new JsonRpcProvider('https://fullnode.devnet.sui.io'); 3.Récupérez les données de votre contrat Interrogez les données de votre contrat Move déployé et affichez-les dans votre application React. Utilisez unindexeurpour suivre efficacement les transactions et les changements d'état. ###Étape 5 : Améliorer l'expérience utilisateur (UX) L'une des caractéristiques les plus remarquables de ce didacticiel est qu'il met l'accent sur la création d'une expérience utilisateur fluide. Voici comment améliorer l'expérience utilisateur : 1.Intégrez les transactions sans gaz Associez-vous à des services tels queShami Gas Stationpour permettre à vos utilisateurs de faire des transactions sans gaz. Cela élimine les obstacles pour les nouveaux arrivants qui ne sont pas familiarisés avec les frais liés aux cryptomonnaies. 2.Optimisez les performances Tirez parti du haut débit et de la faible latence de Sui pour garantir le bon fonctionnement de votre DApp, même en cas de forte charge. ###Étape 6 : Test et déboguage Les tests sont essentiels pour garantir que votre application fonctionne comme prévu. Utilisez des outils tels queSui Explorerpour vérifier les transactions et résoudre les problèmes [[Web Search]]. Consultez également laplateforme d'apprentissage en ligne MOVEpour en savoir plus sur les meilleures pratiques en matière de tests et de mesures. ###Étape 7 : Interagir avec la communauté Enfin, n'oubliez pas de participer à lacommunauté Sui ! Partagez vos progrès, posez des questions et collaborez avec d'autres personnes. Comme le souligne la transcription de la vidéo, le réseautage avec d'autres développeurs peut donner lieu à des opportunités intéressantes.

    • Sui
    • Architecture
    • SDKs and Developer Tools
    • Move
    2
  • Vens.sui.Peera.
    PourSuiApr 29, 2025
    Questions et Réponses avec des Experts

    Bot AMM dans l'écosystème Sui

    Quelles sont les principales caractéristiques et fonctionnalités des robots AMM au sein de l'écosystème Sui ? Comment améliorent-ils les mécanismes de trading traditionnels et quels avantages offrent-ils aux utilisateurs utilisant les protocoles DeFi sur le réseau Sui ? Dois-je en construire un ou je peux utiliser Turbos Finance par exemple

    • Sui
    3
    1
    Meilleure réponse
  • Ramirez.Peera.
    PourWalrusApr 29, 2025
    Questions et Réponses avec des Experts

    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
    0
    0
  • Grizzly.Peera.
    PourSuiApr 29, 2025
    Questions et Réponses avec des Experts

    Pourquoi mon SUI n'apparaît-il pas dans mon portefeuille de test après 10 heures ?

    J'ai récemment transféré des SUI vers mon autre portefeuille en utilisant le réseau de test de Sui Wallet. Cela fait plus de 10 heures, mais le SUI n'apparaît pas dans le portefeuille. Je crains qu'il ne soit perdu car je ne trouve pas non plus le réseau de test. J'utilisais OKX/Ouyi. Quelqu'un peut-il m'aider à comprendre ce qui se passe et comment résoudre ce problème ?

    • Sui
    • Architecture
    1
    3
  • DRAMA.Peera.
    PourSuiApr 29, 2025
    Discussion

    Comment vérifier qu'une transaction SUI a été envoyée à la bonne adresse ?

    Je viens de commencer à utiliser Sui et j'ai accidentellement envoyé SUI à une adresse qui pourrait être aléatoire en copiant et collant l'adresse de manière incorrecte. Je ne suis pas sûr qu'il soit allé au bon endroit. Comment puis-je vérifier si j'ai envoyé mon SUI à la bonne adresse ?

    • Sui
    • Architecture
    • SDKs and Developer Tools
    0
    2
  • Mister_CocaCola.Peera.
    PourWalrusApr 28, 2025
    Questions et Réponses avec des Experts

    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
    0
    2
  • MiniBob.Peera.
    PourSuiApr 28, 2025
    Questions et Réponses avec des Experts

    Comment les modules Sui Move améliorent-ils la sécurité des contrats intelligents ?

    Comment le système de modules de Sui Move permet-il aux développeurs de définir, d'organiser et d'interagir en toute sécurité avec des objets personnalisés en chaîne, et quelles sont les caractéristiques uniques de l'identification des modules et du stockage d'objets dans l'écosystème Sui par rapport aux langages de contrats intelligents traditionnels ?

    • Sui
    • Architecture
    • Security Protocols
    • Move
    2
    1
    Meilleure réponse
  • Caplec.Peera.
    PourSuiApr 28, 2025
    Questions et Réponses avec des Experts

    Pourquoi mon Suiplay NFT précommandé n'est-il pas dans mon portefeuille habituel ?

    Salut, je viens de précommander un Suiplay, mais j'ai remarqué que je n'ai pas de NFT dans mon portefeuille habituel. Il apparaît comme étant frappé, mais il est lié à une adresse de portefeuille différente en tant que propriétaire. Quelqu'un peut-il expliquer pourquoi cela se produit et comment je peux accéder à mon NFT ?

    • Sui
    2
    2
  • elfDani.Peera.
    PourWalrusApr 27, 2025
    Questions et Réponses avec des Experts

    Is 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
    0
    1
Nous utilisons des cookies pour vous assurer la meilleure expérience sur notre site Web.
Plus d'infos