Pular para o conteúdo
0%

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

Alchemy team headshot

Escrito por Alchemy

Publicado em 21 de julho de 20224 min de leitura

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. No início deste verão, a Alchemy anunciou sua expansão para o ecossistema Solana 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 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, e começar a lançar seus smart contracts e apps na 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, 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.

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 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 para Solana é uma API Javascript para Solana construída com base na Solana JSON RPC API. 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 permite que os desenvolvedores integrem facilmente wallets baseadas em Solana, como Phantom e 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 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 - obtenha suporte de desenvolvedores Solana e membros da equipe de developer relations
  • Anchor Discord - trabalhe com builders que desenvolvem apps e mantêm a biblioteca Anchor
  • Solana Playground - comece a construir na Solana diretamente do seu navegador
  • Alchemy 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.

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 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 na Alchemy e começar a construir!

Background gradient

Construa magia blockchain

A Alchemy combina os produtos e ferramentas de desenvolvimento Web3 mais poderosos com recursos, comunidade e suporte lendário.