Este repositório contém meu progresso completo no Bootcamp Oficial da Solana, com foco em desenvolvimento de smart contracts utilizando o framework Anchor, linguagem Rust, e a infraestrutura da blockchain Solana.
O bootcamp tem como objetivo ensinar, na prática, o desenvolvimento de programas descentralizados (smart contracts) na blockchain Solana, utilizando ferramentas modernas como:
- Anchor Framework (para abstração do runtime Solana)
- Solana CLI
- Program Derived Addresses (PDAs)
- Testes locais com
solana-test-validator - Transações customizadas e gerenciamento de contas
| Projeto | Descrição |
|---|---|
projeto1_favorites |
Smart contract para salvar preferências do usuário (cor favorita, número e hobbies). Primeiro contato com contas, PDAs e Anchor macros. |
projeto2_votingapp |
Sistema de votação descentralizado. Desenvolvido com foco em instruções, contadores e estrutura de propostas com múltiplos votos. (em andamento) |
Mais projetos serão adicionados conforme o avanço no bootcamp.
- Slots, blocos e skipped slots
- Proof of History (PoH) e Tower BFT
- Líderes de bloco e o Leader Schedule
- Transações, mempool e throughput
- Resiliência e escalabilidade na prática
#[program],#[account]e contextos- Inicialização e mutabilidade de contas
- Seeds, bump, e derivação de PDAs
- Alocação de espaço (
InitSpace,max_len) set_inner()para atualização segura de contas
- Uso do
solana-test-validatorpara testar localmente - Deploy de programas Anchor
- Comandos de CLI para interação com contas e transações
- Sistema: Ubuntu via WSL (Windows Subsystem for Linux)
- Editor: VSCode com extensão Remote - WSL
- Ferramentas:
- Rust 1.79.0
- Anchor 0.31.1 (via AVM)
- Solana CLI atualizado
- Docker (opcional, para validação futura)
Gabriel Baruque
https://github.com/baruques
Estudante de Blockchain, Segurança e Sistemas Distribuídos