Publication
Partagez vos connaissances.
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
ok.
Qu'en est-il de macOS ?
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.

- ... SUIBigSneh+1396
- ... SUISuiLover+1333
- ... SUI0xduckmove+1207
- ... SUIThorfin+1202
- ... SUIOwen+970
- ... SUIharry phan+847
- ... SUItheking+742
- 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