Francol Steven Aristizabal Romero
Para instalar fuelup beta-2 y ponerlo como default
fuelup self update fuelup toolchain install beta-2 fuelup default beta-2
¿Cómo prepararse para desarrollar contratos Sway?
Iniciar en el desarrollo de contratos inteligentes con Sway puede parecer desafiante al principio, pero con una guía adecuada el proceso se simplifica enormemente. En este contenido, te llevaré paso a paso para configurar tu entorno de trabajo y asegurarte de que estás listo para comenzar a crear tus propios contratos inteligentes.
¿Cuáles son los requisitos previos para la instalación?
El primer paso para adentrarse en el mundo de Sway es asegurarse de tener instalado Rust y RustUp, herramientas esenciales que permiten la instalación del toolchain Fuel. Aquí te explico cómo hacerlo:
Instalación de Rust: Visita la página oficial de Rust, la cual detectará automáticamente tu sistema operativo y proporcionará el comando adecuado para la instalación. Por ejemplo, en macOS este paso se facilitará con solo copiar y pegar el comando sugerido en tu terminal. Utiliza cualquier terminal de tu elección; en este caso, por ejemplo, se utiliza Warp, pero cualquier otra puede funcionar.
# Comando para macOS curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Instalación de RustUp: Se realiza simplemente ejecutando un comando en tu terminal:
rustup install stable
Ambas instalaciones te darán un feedback directamente desde la terminal para verificar si han sido exitosas.
¿Cómo instalar Fuel Toolchain?
Una vez que Rust y RustUp están correctamente instalados, el siguiente paso es instalar el Fuel Toolchain, necesario para escribir contratos en Sway. El camino recomendado es instalarlo desde binarios precompilados.
Instalación de Fuel: Evita complicaciones usando el método recomendado con el siguiente comando:
# Comando para instalar Fuel curl -sS https://install.fuel.network | bash
Ejecución de Fuelup: Este paso se simplifica con la automatización que Fuel proporciona. Solo necesitas ejecutar el siguiente comando, el cual gestionará la inicialización necesaria:
fuelup toolchain install latest
¿Cómo configurar una versión específica de toolchain?
Para garantizar estabilidad y consistencia a lo largo del desarrollo, es recomendable utilizar una versión específica de toolchain, en lugar de optar por la "latest" que cambia continuamente. Actualmente, estamos utilizando una versión de testnet específica, por ejemplo, Beta 2.
Para instalarla:
Instalación de la Toolchain Beta 2:
fuelup toolchain install beta-2
Ejecutarás este comando, y en caso de éxito, se convertirá automáticamente en tu toolchain por defecto.
¿Cómo verificar la instalación?
Es crucial asegurarse de que todo esté listo para empezar a escribir contratos en Sway. Utiliza el siguiente comando para comprobar la configuración:
fuelup show
Este comando te mostrará qué versión de FuelUp y Fuel Toolchain tienes instalada, asegurando que todo funcione correctamente.
Con estos pasos, estás completamente equipado para dar tus primeros pasos en el desarrollo de contratos inteligentes en Sway. ¡Continúa explorando y aprendiendo más mientras nos adentramos en la escritura de un contrato inteligente simple en la siguiente fase!
Francol Steven Aristizabal Romero
Para instalar fuelup beta-2 y ponerlo como default
fuelup self update fuelup toolchain install beta-2 fuelup default beta-2
Nicolas Esteban Lizarazo Castillo
**this worked fine with wsl2: **
curl --proto ‘=https’ --tlsv1.2 -sSf https://install.fuel.network/fuelup-init.sh | sh
from https://github.com/FuelLabs/fuelup then restarted terminal. dont know why it didn´t work when copied from https://fuellabs.github.io/sway/v0.33.1/book/introduction/installation.html
Luis José Carrasco
Para los que tienen windows instalar el wsl de linux mediante -> y luego los pasos que indica
Luis José Carrasco
Si tampoco os funciona en de los recursos en el apartado de Installing from Cargo os debería de funcionar para windows
Johan Andres Tamara Flautero
A la fecha (19-04-2024) la última versión de Beta es 5, por lo cual adjunto mi repositorio del proyecto para que se puedan guiar con Beta-5: