El SVM y sBPF
Los programas de Solana compilan a bytecode sBPF (Solana BPF) ejecutado por el SVM en los validadores de Agave. Rust 1.91.1 tiene como objetivo el triple sbf-solana-solana a través de cargo build-sbf.
Busca en todas las páginas de la documentación
Los programas de Solana compilan a bytecode sBPF (Solana BPF) ejecutado por el SVM en los validadores de Agave. Rust 1.91.1 tiene como objetivo el triple sbf-solana-solana a través de cargo build-sbf.
anchor build
# Salida: target/deploy/<nombre>.so (objeto compartido sBPF)Cuándo usar esto:
file target/deploy/*.so
# Objeto compartido ELF para el cargador de Solana BPFLo que esto demuestra:
InitSpace en Anchor 0.32.1.| Alternativa | Usar Cuando | No Usar Cuando |
|---|---|---|
| Anchor 0.32.1 | Desarrollo rápido | BPF nativo mínimo |
| Rust Nativo | Máximo control | Se necesita iteración rápida |
| LiteSVM 0.6.x | Pruebas unitarias | Pruebas de integración de red |
| Surfpool 0.12.0 | Pruebas de integración de Anchor | Tareas CLI únicas |
Ver las secciones anteriores para más detalles.
Ver las secciones anteriores para más detalles.
Ver las secciones anteriores para más detalles.
Ver las secciones anteriores para más detalles.
Ver las secciones anteriores para más detalles.
Ver las secciones anteriores para más detalles.
Ver las secciones anteriores para más detalles.
Ver las secciones anteriores para más detalles.
Ver las secciones anteriores para más detalles.
Ver las secciones anteriores para más detalles.
Ver las secciones anteriores para más detalles.
Ver las secciones anteriores para más detalles.
Versiones de la pila: Esta página se escribió 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 y LiteSVM 0.6.x.
Revisado por Chris St. John·Última actualización: 19 jul 2026