Documentação SolanaPrimeiros passos

Guia de Início Rápido da Solana

Bem-vindo ao Guia de Início Rápido da Solana. Este guia prático apresenta os conceitos fundamentais para construir na Solana, independentemente da sua experiência anterior.

O Que Você Vai Aprender

Neste tutorial, você aprenderá sobre:

  • Contas Solana: Aprenda como a rede Solana armazena dados.
  • Enviando Transações: Aprenda a interagir com a rede Solana enviando transações.
  • Construindo e Implantando Programas: Crie seu primeiro programa Solana e implante-o na rede.
  • Program Derived Addresses (PDAs): Aprenda como usar PDAs para criar endereços determinísticos para contas.
  • Cross Program Invocation (CPIs): Aprenda como chamar outros programas de dentro do seu programa, permitindo interações complexas e composabilidade entre diferentes programas na Solana.

A melhor parte? Você não precisa instalar nada. Este guia usa o Solana Playground, um ambiente de desenvolvimento baseado no navegador. Acompanhe, copie e cole código, e veja os resultados imediatamente, tudo a partir do seu navegador. Conhecimentos básicos de programação ajudam, mas não são obrigatórios.

Hora de mergulhar e começar a construir na Solana.

Solana Playground

O Solana Playground (Solpg) fornece um ambiente de desenvolvimento baseado em navegador que permite desenvolver, implantar e testar programas Solana rapidamente.

Abra uma nova aba no seu navegador e acesse https://beta.solpg.io/.

Criar Carteira do Playground

Novos usuários do Solana Playground devem primeiro criar uma Carteira do Playground. Esta carteira permite que você interaja com a rede Solana diretamente do seu navegador.

Passo 1. Conecte-se ao Playground

Clique no botão "Not connected" no canto inferior esquerdo da tela.

Não ConectadoNão Conectado

Passo 2. Crie Sua Carteira

O sistema solicita que você salve o keypair da sua carteira. Quando estiver pronto, clique "Continue" para prosseguir.

Criar Carteira do PlaygroundCriar Carteira do Playground

Agora você deve ver o endereço da sua carteira, o saldo de SOL e o cluster conectado (devnet por padrão) na parte inferior da janela.

ConectadoConectado

O armazenamento local do seu navegador salva sua Carteira do Playground. Limpar o cache do navegador remove sua carteira salva. Use sua Carteira do Playground apenas para testes e desenvolvimento. Não envie ativos reais (da mainnet) para este endereço.

Algumas definições que podem ser úteis:

  • endereço da carteira: uma chave pública de 32 bytes de um keypair Ed25519, geralmente exibida como uma string codificada em base-58 (ex., 7MNj7pL1y7XpPnN7ZeuaE4ctwg3WeufbX5o85sA91J1). A chave privada correspondente assina transações deste endereço. Na Solana, um endereço serve como o identificador único para a carteira de um usuário, um programa (smart contract) ou qualquer outra conta na rede.
  • cluster conectado: a rede Solana para suas interações atuais. Clusters comuns incluem:
    • devnet: Uma rede de desenvolvimento para experimentação de desenvolvedores
    • testnet: Uma rede reservada para testes de validadores (não use como desenvolvedor de aplicativos)
    • mainnet-beta: A rede principal da Solana para transações reais

Obtenha SOL da Devnet

Antes de começar o desenvolvimento, você precisa obter algum SOL da devnet.

Como desenvolvedor, você precisa de SOL para dois casos de uso principais:

  • Criar novas contas para armazenar dados ou implantar programas na rede
  • Pagar taxas de transação ao interagir com a rede Solana

Dois métodos para financiar sua carteira com SOL da devnet:

Opção 1: Usando o Terminal do Playground

Para financiar sua carteira do Playground com SOL da devnet. No terminal do Playground, execute:

Terminal
$
solana airdrop 5

Opção 2: Usando o Faucet da Devnet

Se o comando airdrop não funcionar (devido a limites de taxa ou erros), você pode usar o Faucet Web.

  • Digite o endereço da sua carteira (encontrado na parte inferior da tela do Playground) e selecione uma quantidade
  • Clique em "Confirm Airdrop" para receber seu SOL da devnet

Airdrop do FaucetAirdrop do Faucet

Is this page helpful?

Índice

Editar Página