---
title: "Ferramentas essenciais para desenvolvedores Solana começarem a construir na Solana"
description: "Conheça as ferramentas necessárias para começar a construir na Solana"
---

# Ferramentas essenciais para desenvolvedores Solana começarem a construir na Solana

No passado, a maioria do desenvolvimento em blockchain e web3 acontecia na blockchain Ethereum. No entanto, à medida que blockchains concorrentes surgiram nos últimos anos, os desenvolvedores começaram a explorar outras blockchains na busca por uma solução mais eficiente e amigável para desenvolvedores.

Nessa busca, muitos recorreram à blockchain Solana. A blockchain Solana, uma das maiores blockchains, conhecida por seu design eficiente, velocidade de transação e um ambiente de desenvolvimento menos congestionado, resolve muitas das ineficiências observadas na rede Ethereum.

Em um esforço para promover o desenvolvimento, a Solana formou uma parceria estratégica com a Alchemy, com [a Alchemy dando suporte completo à Solana](https://alchemy.com/solana?a=f110498bf2). No início deste verão, a Alchemy anunciou sua [expansão para o ecossistema Solana](https://www.alchemy.com/blog/solana-on-alchemy) em um esforço para melhorar a experiência de desenvolvimento na blockchain Solana.

Este artigo traz uma introdução ampla ao desenvolvimento em Solana por meio de uma série de explicações e tutoriais.

## **Ferramentas de desenvolvimento Solana**

Para começar a construir na blockchain Solana, os desenvolvedores precisam primeiro [obter um endpoint RPC da Solana](https://www.alchemy.com/overviews/solana-rpc) e configurar o ambiente de desenvolvimento correto. Para isso, é necessário se familiarizar com ferramentas como Solana Tool Suite, Rust e Anchor.

Depois de se familiarizar com as ferramentas fundamentais de desenvolvimento Solana, você pode começar a interagir com ferramentas mais avançadas como [Metaplex](https://www.alchemy.com/overviews/metaplex), e começar a lançar seus smart contracts e [apps](https://www.alchemy.com/dapps/top/defi-dapps) na [Solana Devnet](https://www.alchemy.com/overviews/solana-devnet).

### **Solana tool suite**

O primeiro passo para criar um ecossistema de desenvolvimento Solana funcional é instalar e se familiarizar com o [Solana tool suite](https://docs.solana.com/cli/install-solana-cli-tools), um pré-requisito estrito para muitas ferramentas de desenvolvimento Solana, como o Anchor.

#### **Configuração do Solana tool suite**

Para configurar o Solana Tool Suite em MacOS ou Linux, cole o seguinte comando em um terminal.

Para usuários de Windows, cole o seguinte comando em um terminal.

### **Rust**

Rust é uma linguagem de programação rápida e estável usada para desenvolver uma variedade de aplicações de software, desde sistemas operacionais até blockchains. Especificamente, a blockchain Solana é construída com a linguagem de programação Rust, o que torna seu uso necessário para o desenvolvimento em Solana.

#### **Configuração do Rust**

Para configurar o Rust em MacOS ou Linux, cole o seguinte comando em um terminal.

Para usuários de Windows, siga os passos detalhados no [guia de instalação do Rust book](https://www.rust-lang.org/tools/install).

Para garantir que o Rust foi instalado corretamente e praticar o desenvolvimento em Rust, vamos escrever um programa "Hello, World" usando a linguagem de programação Rust.

Primeiro, crie uma pasta chamada "Hello_World_Rust" e entre na pasta com o comando:

Em seguida, abra a pasta no editor de texto de sua preferência (ex.: Visual Studio Code, Atom, etc.). Uma vez aberta, crie um arquivo chamado "main.rs"

Dentro de "main.rs" escreva e salve:

No terminal, escreva:

Esses passos devem produzir um programa Rust funcional que imprime "Hello World."

### **Anchor**

Anchor é um [framework de desenvolvimento Solana](https://www.anchor-lang.com/docs/installation) que facilita o desenvolvimento de programas e smart contracts baseados em Solana. Anchor simplifica o processo de desenvolvimento Solana fornecendo código boilerplate e infraestrutura de segurança, permitindo que os usuários evitem lidar com os detalhes internos de um programa Solana comum.

Como resultado, o Anchor é uma ferramenta fundamental no ecossistema de desenvolvimento Solana.

#### **Configuração do Anchor**

Para instalar o Anchor, primeiro precisamos instalar o Anchor version manager (AVM). Abra um terminal e cole o seguinte comando:

Em seguida, finalize a instalação do software Anchor com o seguinte comando:

Para garantir que o Anchor foi instalado corretamente, tente criar um workspace Anchor usando o comando:

Nesta pasta, você encontrará os seguintes arquivos e pastas principais

- arquivo Anchor.toml
- pasta App
- pasta Programs
- pasta Tests
- pasta Migrations

### **Solana Web3.js**

[Web3.js](https://www.alchemy.com/dapps/web3-js) para Solana é uma API Javascript para Solana construída com base na [Solana JSON RPC API](https://www.alchemy.com/docs/reference/solana-api-quickstart). O Web3.js funciona como uma interface acessível para que os desenvolvedores interajam com a blockchain Solana usando Javascript, permitindo que engenheiros construam na blockchain Solana.

#### **Configuração do Web3.js**

Instalar o Solana Web3.js é bem simples. Vá até sua interface de linha de comando e execute este comando:

### **SPL-token**

O pacote SPL-Token é outro pacote Javascript que permite aos desenvolvedores criar (mint), transferir e interagir com tokens nativos da blockchain Solana, uma necessidade ao desenvolver software que exige tokens baseados em Solana para funcionar.

#### **Configuração do SPL-token**

Instalar o pacote SPL-Token é simples. Abra seu ambiente de CLI e execute este script:

### **Wallet-adapter**

O [pacote Javascript Wallet-Adapter](https://solanacookbook.com/getting-started/installation.html#wallet-adapter) permite que os desenvolvedores integrem facilmente [wallets baseadas em Solana](https://www.alchemy.com/overviews/solana-wallets), como Phantom e [Solflare](https://www.alchemy.com/dapps/solflare), em seus apps, facilitando o acesso a fundos baseados em Solana.

#### **Configuração do Wallet-adapter**

Para configurar o pacote Wallet-Adapter, execute:

## **Suporte para desenvolvedores Solana**

[Aprender a desenvolver apps](https://www.alchemy.com/overviews/how-to-learn-web3-development) em uma blockchain totalmente nova pode frustrar até desenvolvedores experientes. Se você precisar de ajuda para começar na Solana, explore esta coleção de documentação, ferramentas e recursos adicionais:

- [Solana Discord](https://discord.com/invite/pquxPsq) - obtenha suporte de desenvolvedores Solana e membros da equipe de developer relations
- [Anchor Discord](https://discord.com/invite/ZCHmqvXgDw) - trabalhe com builders que desenvolvem apps e mantêm a biblioteca Anchor
- [Solana Playground](https://beta.solpg.io/) - comece a construir na Solana diretamente do seu navegador
- [Alchemy Discord](https://www.alchemy.com/discord) - nossa equipe de developer relations está sempre pronta para responder perguntas sobre a API da Alchemy para Solana

## **Tutoriais e hackathons de Solana**

Agora que você configurou seu ambiente de desenvolvimento Solana, o próximo passo em sua jornada como desenvolvedor Solana é praticar a construção com as ferramentas da Solana usando [tutoriais online, cursos e bootcamps](https://www.alchemy.com/overviews/best-web3-tutorials).

Uma das melhores formas de dominar uma nova blockchain é aprender construindo projetos Solana. Além de seguir tutoriais no próprio ritmo para reforçar o conhecimento, os desenvolvedores também podem [participar de hackathons Solana](https://www.alchemy.com/overviews/best-web3-hackathons) para usar essas ferramentas essenciais em projetos do mundo real.

### **Comece a construir na Solana**

Neste artigo, você aprendeu sobre as ferramentas de desenvolvimento necessárias para começar a construir na blockchain Solana. Você viu como configurar seu ambiente local, tutoriais de Solana e onde obter suporte. O último passo é [criar uma conta gratuita de desenvolvedor Solana](https://alchemy.com/solana?a=f110498bf2) na Alchemy e começar a construir!
