Publicación
Comparte tu conocimiento.
Creación de su primer sitio de Walrus en Sui Testnet (en Windows 11)
Construí mi primer sitio de Walrus usando Sui. He aquí exactamente cómo (en Windows 11)
Hace poco decidí probar Walrus, un sistema de almacenamiento descentralizado, e implementar mi primer sitio de Walrus en la cadena de bloquesSui. Como trabajo en Windows 11, quería documentar todo el proceso, desde la configuración hasta el lanzamiento, especialmente para cualquier otra persona que pudiera estar creando sitios de NFT o aplicaciones en cadena con Sui.
Esta guía es mi propia experiencia: qué funcionó, qué no funcionó y cómo logré que todo funcionara sin problemas al final.
#Por qué elegí Walrus + Sui
Walrus no es solo otra herramienta de almacenamiento. Está diseñada para el futuro descentralizado. Me gustó poder almacenar no solo recursos básicos como imágenes y vídeos, sino también archivos de juegos, sonidos, animaciones e incluso conjuntos de datos para modelos de IA. La integración con Sui lo convirtió en la opción perfecta para las aplicaciones Web3, donde tanto el almacenamiento como la lógica deben estar en cadena.
Como desarrollador, una de las primeras ideas que se me ocurrió fue crear un sitio de NFT respaldado por Walrus Storage, en el que Sui se encargara de las interacciones contractuales inteligentes. Así fue como llegué a Walrus Sites: son sitios web estáticos que se implementan con Walrus y que funcionan en la cadena de bloques gracias a Sui.
#** 🧰 Configuración en Windows 11**
UtilizoChocolateypara administrar paquetes, así que empecé instalando la CLI de Sui con:
choco install sui
Luego creé un nuevo entorno de testnet para Sui:
sui client new-env --alias testnet --rpc https://fullnode.testnet.sui.io:443
sui client switch --env testnet
Después de cambiarme a la red de prueba, cogí algunos tokens SUI de la red de prueba usando el grifo y confirmé que todo estaba configurado comprobando mi saldo. Eso me dio las fichas que necesitaba para comprar gasolina durante la publicación del sitio.
#** 🐋 Instalación de la CLI de Walrus**
Con la CLI de Sui lista, pasé a instalar la CLI de Walrus. Hice esto dentro de mi carpeta D:\walrus usando:
SYSTEM=windows-x86_64.exe
curl https://storage.googleapis.com/mysten-walrus-binaries/walrus-testnet-latest-$SYSTEM -o walrus
chmod +x walrus
Luego actualicé mis variables de entorno para poder ejecutar Walrus desde cualquier lugar. Para verificar la instalación:
walrus --help
A continuación, agregué el archivo de configuración predeterminado para Walrus:
curl https://docs.blob.store/client_config.yaml -o ~/.config/walrus/client_config.yaml
###Instalación de Walrus Site Builder
La siguiente herramienta que necesitaba era elcreador de sitios, que me permitía tomar contenido estático e implementarlo en Walrus. Seguí el mismo patrón:
curl https://storage.googleapis.com/mysten-walrus-binaries/site-builder-testnet-latest-$SYSTEM -o site-builder
chmod +x site-builder
Después de asegurarme de que estaba en mi camino, comprobé la instalación:
site-builder
Luego, agregué la configuración:
curl https://raw.githubusercontent.com/MystenLabs/walrus-sites/refs/heads/testnet/sites-config.yaml -o ~/.config/walrus/sites-config.yaml
Ya estaba todo listo para publicar mi primer sitio.
###Implementando mi primer sitio de Walrus
He clonado el repositorio de ejemplo oficial:
git clone https://github.com/MystenLabs/example-walrus-sites.git
cd walrus-snake/
Al principio, probé el comando básico de publicación:
site-builder publish ./walrus-snake --epochs 100
... pero me encontré con un error:
«Error al ejecutar la llamada al binario de Walrus». Me di cuenta de que el creador de sitios no podía encontrar mi binario de morsa, así que tuve que especificar manualmente su ruta usando el indicador --walrus-binary:
site-builder --walrus-binary ./../walrus publish ./walrus-snake --epochs 100
Eso funcionó. Una vez finalizada la publicación, visité la URL de salida y vi que mi sitio Walrus instalado se ejecutaba en la red de pruebas de Sui. Me pareció muy satisfactorio.
##** 🌐 Bonificación: configurar un dominio SUIN**
Tras publicar el sitio, tuve la opción de establecer un dominio SUINs (algo así como una dirección.sui para mi sitio). La función cuesta 2 SUI y no tenía suficiente gasolina en ese momento. Probaré esa parte más adelante, pero es genial que esté integrada: poder asociar un dominio legible a mi sitio sin duda hará que sea más fácil compartirlo.
##** 💧 Cómo obtuve más tokens de Testnet**
Siempre que necesitaba más interfaz de usuario para probar cosas, iba a Sui Discord y utilizaba la red de prueba disponible allí. Envían 1 SUI por solicitud, que era suficiente para mis experimentos.
##** 🧠 Reflexiones finales**
Echando la vista atrás, la creación de mi primer sitio Walrus fue una excelente introducción al almacenamiento descentralizado y al entorno de desarrollo de Sui. Por supuesto, hubo algunos pequeños obstáculos, como tener que especificar explícitamente la ruta binaria de Walrus, pero en general, todo funcionó como se esperaba. La documentación era clara y las herramientas sólidas.
Lo que más me gusta de Walrus es cómo lo reúne todo. No tuve que meterme en líos con los pines IPFS, las URL de las puertas de enlace o los extraños backends de almacenamiento. Todo está en cadena, y la integración de Sui hace que parezca una experiencia de desarrollador unificada.
Si estás trabajando en un proyecto de hackathon o explorando aplicaciones en cadena, te recomiendo que pruebes Walrus Sites. Es una buena forma de pasar de «idea» a «sitio activo» en una tarde.
##** 📚 Referencias que usé**
- Sui
- Architecture
ok
¿Qué hay de macOS?
Sui is a Layer 1 protocol blockchain designed as the first internet-scale programmable blockchain platform.
Gana tu parte de 1000 Sui
Gana puntos de reputación y obtén recompensas por ayudar a crecer a la comunidad de Sui.

- ... SUIBigSneh+1396
- ... SUISuiLover+1333
- ... SUI0xduckmove+1207
- ... SUIThorfin+1202
- ... SUIOwen+970
- ... SUIharry phan+847
- ... SUItheking+742
- ¿Por qué BCS requiere un orden de campo exacto para la deserialización cuando las estructuras Move tienen campos con nombre?53
- «Errores de verificación de múltiples fuentes» en las publicaciones del módulo Sui Move: resolución automática de errores43
- Fallo en la transacción Sui: objetos reservados para otra transacción25
- ¿Cómo interactúan las restricciones de capacidad con los campos dinámicos en colecciones heterogéneas?05