Sui.

Publication

Partagez vos connaissances.

article banner.
harry phan.
Apr 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**

  • Sui
  • Architecture
4
Partager
Commentaires
.
0xduckmove.
Apr 30 2025, 02:43

ok.

0xduckmove.
Apr 30 2025, 02:49

Qu'en est-il de macOS ?

Sui is a Layer 1 protocol blockchain designed as the first internet-scale programmable blockchain platform.

610Publications1335Réponses
Sui.X.Peera.

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.

Campagne de RécompensesJuillet