SwiftHTML & CSSSolidityDesenvolvimento de JogosSolana/Rust
12.11.2024

Aula 002: Configurando o Ambiente de Desenvolvimento Rust

Configurar seu ambiente de desenvolvimento é um passo crucial para iniciar qualquer projeto. Nesta aula, abordaremos como instalar o Rust e as ferramentas necessárias para desenvolver aplicações na Solana usando Rust. Este guia ajudará você a começar de forma suave e eficiente.

Pré-requisitos

Antes de começarmos, certifique-se de ter o seguinte:

  1. Sistema Operacional: Este guia é aplicável para Windows, Linux e macOS.
  2. Conhecimento Básico em Linha de Comando: Familiaridade com operações em linha de comando será benéfica.

Instalando o Rust

Passo 1: Instalar o Rust usando rustup

A forma recomendada de instalar o Rust é através do rustup, um instalador para a linguagem de programação Rust. Aqui está como fazer isso:

  1. Abra seu terminal ou linha de comando.

  2. Execute o seguinte comando:

    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

    Se você estiver no Windows, pode usar o seguinte comando no PowerShell:

    iex ((New-Object System.Net.WebClient).DownloadString('https://sh.rustup.rs'))
  3. Após executar o comando, siga as instruções na tela para completar a instalação.

Passo 2: Atualizar seu PATH

Durante a instalação, o rustup fornecerá instruções para atualizar seu PATH. Se o comando não for aplicado automaticamente, talvez seja necessário fazê-lo manualmente.

Para sistemas Unix-like (Linux/macOS), você pode adicionar a seguinte linha ao arquivo de configuração do seu shell (como ~/.bashrc, ~/.zshrc):

export PATH="$HOME/.cargo/bin:$PATH"

Para Windows, se você estiver usando PowerShell, pode adicionar o seguinte ao seu perfil:

$env:Path += ";$HOME\.cargo\bin"

Passo 3: Reiniciar seu Terminal

Após modificar seu PATH, reinicie seu terminal para aplicar as alterações.

Passo 4: Verificar a Instalação

Para verificar se o Rust foi instalado corretamente, execute:

rustc --version

Você deve ver a versão do Rust exibida no terminal, como:

rustc 1.XX.X (XXXXXX YYYY-MM-DD)

Instalando Ferramentas Adicionais

Passo 1: Instalar o Cargo

O Cargo é o gerenciador de pacotes e sistema de construção do Rust, que vem incluído com o rustup. Você pode verificar a instalação do Cargo executando:

cargo --version

Passo 2: Instalar Ferramentas Adicionais para a Solana

Para desenvolver na Solana, você precisará instalar algumas ferramentas adicionais:

  1. Instalar o Solana CLI: A Interface de Linha de Comando (CLI) da Solana ajudará você a interagir com a blockchain da Solana.

    Execute o seguinte comando:

    sh -c "$(curl -sSfL https://release.solana.com/v1.10.32/install)"

    Nota: Substitua v1.10.32 pela versão mais recente, se necessário.

  2. Adicionar o Solana CLI ao seu PATH (se não for feito automaticamente):

    Para sistemas Unix-like:

    export PATH="$HOME/.local/share/solana/install/active_release/bin:$PATH"

    Para Windows:

    $env:Path += ";$HOME\.local\share\solana\install\active_release\bin"
  3. Verificar a instalação do Solana CLI executando:

    solana --version

Configurando Seu Primeiro Projeto

Passo 1: Criar um Novo Projeto Rust

Para criar um novo projeto Rust, navegue até o diretório desejado e crie um novo projeto:

cargo new hello_sol
cd hello_sol

Passo 2: Atualizar Cargo.toml

Adicione as dependências da Solana ao seu arquivo Cargo.toml:

[dependencies]
solana-sdk = "1.10"

Passo 3: Escrever um Programa Simples

Abra src/main.rs e substitua seu conteúdo pelo seguinte programa simples que imprime "Olá, Solana!":

fn main() {
    println!("Olá, Solana!");
}

Passo 4: Compilar e Executar o Programa

Para compilar seu projeto, execute:

cargo build

Para rodar seu programa, use:

cargo run

Você deve ver a saída:

Olá, Solana!

Conclusão

Parabéns! Você configurou com sucesso o ambiente de desenvolvimento Rust para construir aplicações na blockchain da Solana. Nesta aula, você aprendeu como instalar o Rust, o Solana CLI e criar seu primeiro projeto Rust. A próxima aula introduzirá você aos conceitos de programação na Solana e como construir contratos inteligentes na plataforma.

Boa codificação!

Did you like this article? Rate it from 1 to 5:

Thank you for voting!