O SVM e sBPF
Programas Solana compilam para bytecode sBPF (Solana BPF) executado pelo SVM em validators Agave. Rust 1.91.1 usa o triple sbf-solana-solana via cargo build-sbf.
Busque em todas as páginas da documentação
Programas Solana compilam para bytecode sBPF (Solana BPF) executado pelo SVM em validators Agave. Rust 1.91.1 usa o triple sbf-solana-solana via cargo build-sbf.
anchor build
# Saída: target/deploy/<name>.so (shared object sBPF)Quando usar:
file target/deploy/*.so
# ELF shared object para Solana BPF loaderO que isso demonstra:
| Alternativa | Use quando | Não use quando |
|---|---|---|
| Anchor 0.32.1 | Desenvolvimento rápido | BPF nativo mínimo |
| Rust nativo | Controle máximo | Iteração rápida necessária |
| LiteSVM 0.6.x | Testes unitários | Testes de integração de rede |
| Surfpool 0.12.0 | Testes de integração Anchor | Tarefas pontuais de CLI |
Veja as seções acima para detalhes.
Veja as seções acima para detalhes.
Veja as seções acima para detalhes.
Veja as seções acima para detalhes.
Veja as seções acima para detalhes.
Veja as seções acima para detalhes.
Veja as seções acima para detalhes.
Veja as seções acima para detalhes.
Veja as seções acima para detalhes.
Veja as seções acima para detalhes.
Veja as seções acima para detalhes.
Veja as seções acima para detalhes.
Versões da stack: Esta página foi escrita para Agave 4.1.1, Solana CLI 3.0.10, Anchor 0.32.1, anchor-lang 0.32.1, Rust 1.91.1, @solana/kit 7.0.0, Surfpool 0.12.0 e LiteSVM 0.6.x.
Revisado por Chris St. John·Última atualização: 19 de jul. de 2026