Mejores prácticas avanzadas de Anchor
Los programas de Anchor 0.32.1 eficientes y listos para producción combinan optimización con una barra de seguridad sin cambios.
Busca en todas las páginas de la documentación
Los programas de Anchor 0.32.1 eficientes y listos para producción combinan optimización con una barra de seguridad sin cambios.
zero_copy o CPI nativo.bumps y prefiere zero_copy para estados grandes y fijos cuando el análisis lo justifique..so más pequeño y menor CU.remaining_accounts que no están en el IDL.realloc/migraciones con bytes de versión antes de expandir las cuentas.declare_program! sobre invoke manual cuando exista el IDL.Account<T> por defecto.0.32.1 en temas avanzados.
Diseños fijos grandes cuando la CU de Borsh es demasiado alta.
No fácilmente; planifica el crecimiento futuro.
No; documéntalos por separado.
JSON del IDL del llamado en tiempo de compilación.
Sí, con metadatos de cuenta correctos.
Evita diferentes IDL por característica en mainnet.
LiteSVM, Surfpool, simulación en devnet.
No; último recurso.
Consulta los enlaces relacionados para ver las mejores prácticas avanzadas.
zero_copyVersiones 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: 16 jul 2026