Instalación de Rust y Fuel Toolchain para Contratos Sway

Clase 3 de 16Curso de Programación de Contratos Inteligentes con Sway

Resumen

¿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:

  1. 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
    
  2. 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.

  1. 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
    
  2. 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:

  1. 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!