Sobre o projeto
Surfpool é uma ferramenta de desenvolvedor para a blockchain Solana, projetada como uma alternativa drop-in ao `solana-test-validator`. Ela permite que desenvolvedores criem redes locais que espelham o estado da mainnet sem baixar toda a cadeia, e é otimizada para velocidade e uso offline. Os principais recursos incluem:
- **Infrastructure as Code (IaC)**: Defina e implante de forma declarativa infraestrutura on-chain e off-chain, inspirada no Terraform, garantindo ambientes reproduzíveis do local à produção.
- **IDL-to-SQL**: Converta automaticamente IDLs on-chain em esquemas SQL consultáveis, sincronizando dados da cadeia para SQLite ou Postgres para indexação e análise.
- **Cheatcodes**: Ferramentas para simular, depurar e reproduzir transações, incluindo Stream Oracles, Universal Faucet, Transaction Inspector e Time Travel.
- **Surfpool Studio e Cloud**: Um painel local para visualizar e gerenciar redes, com uma extensão em nuvem para indexar dados da mainnet e executar simulações em larga escala.
- **Scenarios**: Crie estados de conta slot por slot, misturando dados ao vivo da mainnet com estados sobrescritos para testes de estresse.
- **Suporte a MCP**: Protocolo de Contexto de Modelo integrado para interações amigáveis a agentes, permitindo comandos como iniciar uma rede local com tokens pré-financiados.
A instalação está disponível via script curl, a partir do código-fonte com Cargo, ou via Docker. O uso é simples: `surfpool start` inicia uma rede local, e em projetos Anchor ele gera automaticamente IaC e implanta programas. A ferramenta é construída na API solana-svm com LiteSVM, proporcionando tempos de inicialização rápidos e flexibilidade. Contribuições são bem-vindas através da comunidade Solana DevEx.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.