Lista de verificación para la incorporación de desarrolladores
Una rampa cronológica para nuevos ingenieros de Solana: cadena de herramientas, modelo mental, primer programa, cliente y prácticas de equipo. Completar en orden durante las primeras dos semanas en Agave 4.1.1 / Anchor 0.32.1.
Cómo usar esta lista de verificación
- Asigna un compañero para preguntas los días 1-5.
- Marca los elementos en la documentación específica del repositorio donde las rutas difieren.
- No omitas los elementos de seguridad y pruebas antes de tocar las claves de mainnet.
Semana 0 - Acceso y Orientación
- Concedido acceso a Git, rastreador de incidencias y CI.
- Capaz de abrir PRs y leer registros de canalización.
- Leer los conceptos básicos de Solana y los documentos informativos del modelo de cuentas.
- Comprender cuentas, programas, transacciones, lamports.
- Unirse al proveedor RPC del equipo y al almacén de secretos.
- Solo claves de Devnet y CI al principio.
- Clonar el monorepo y ejecutar
anchor --version/solana --version.- Esperar Solana CLI 3.0.10 y Anchor 0.32.1.
- Ejecutar la suite de pruebas existente localmente.
- LiteSVM 0.6.x o
anchor testen verde en el portátil.
- LiteSVM 0.6.x o
Semana 1 - Entorno y Primer Programa
- Completar la Lista de verificación de configuración del entorno.
- Rust 1.91.1, herramientas de Agave, Anchor, ruta del validador local.
- Aún no desplegar nada en mainnet.
- Solo Devnet y local hasta la aprobación del compañero.
- Compilar y probar el programa de plantilla.
anchor buildproduce IDL y.so.
- Seguir la rampa del modelo mental de Solana.
- PDAs, CPIs, signers, unidades de cómputo en orden.
- Implementar un pequeño cambio de instrucción con pruebas.
- Agregar un campo de cuenta o un registro; probar con LiteSVM.
- Abrir un primer PR solo con programa + prueba.
- Practicar las directrices de revisión de código en un diff pequeño.
- Emparejarse en la lectura de registros de transacciones de un fallo.
- Usar
solana confirm -vy registros de simulación.
- Usar
Semana 2 - Cliente y Flujo de Trabajo del Equipo
- Generar o consumir el cliente IDL (
@solana/kit7.0.0 o AnchorPy).- Llamar a tu programa de devnet desde un script o una stub de UI.
- Completar la ruta guiada del Primer Programa y dApp.
- Despliegue de extremo a extremo en devnet + lectura/escritura del cliente.
- Ejecutar el comando de compilación verificable una vez.
- Comprender los artefactos de despliegue reproducibles.
- Documentar el ID de tu programa de devnet en el registro del equipo.
- Evita despliegues duplicados.
- Observar una revisión de código en un PR sensible a la seguridad.
- Comprobaciones de signers, comprobaciones de propietario, aritmética.
- Leer las Mejores Prácticas del Equipo y acordar el modelo de ramificación.
- Ramas trunk vs. release, política de actualización.
- Configurar el hábito local de Surfpool 0.12.0 o test-validator.
- Saber cuándo usar fork vs. un validador limpio.
- Demostrar al compañero: explicar un PDA que usa tu programa.
- Semillas, bump y por qué es seguro.
Aplicación de la Lista de Verificación en Orden
- Días 1-3 (1-5): orientación sin acceso de escritura a claves compartidas de mainnet.
- Días 4-8 (6-12): cambios prácticos de programa solo en devnet/local.
- Días 9-14 (13-20): integración del cliente y fluidez en los procesos del equipo.
Preguntas Frecuentes
¿Cuánto tiempo para desarrolladores Rust experimentados?
A menudo 5-7 días hasta el elemento 14; aún así completar los elementos de revisión de seguridad.
¿Contratación solo de frontend?
Omitir elementos profundos del programa pero completar el modelo mental y las secciones de generación de código del cliente.
¿Contratación de backend Python?
Enfatizar la sección de Python para Solana después del elemento 8.
¿Bloquear mainnet hasta cuándo?
Hasta que el compañero apruebe la lista de verificación hasta el elemento 18 y se complete la capacitación en seguridad.
¿Reincorporación después de una ausencia?
Volver a ejecutar los elementos 6, 10, 13, 15: las cadenas de herramientas cambian rápidamente.
¿Incorporación de contratistas?
Acceso limitado en el tiempo; revocar claves después de la demostración del elemento 20.
¿Deber de documentación?
Actualizar una página de documentación relacionada con tu primer PR antes de que termine la semana 2.
¿Criterios de fallo?
No poder explicar el modelo de cuentas o desplegar un programa en devnet: extender la semana 1.
¿Puntos de control del gerente?
Sincronizaciones al final de la semana 1 (elemento 12) y la semana 2 (elemento 20).
¿Certificación?
No se requiere certificación oficial: la aprobación del compañero en esta lista de verificación es suficiente.
Relacionado
- Lista de verificación de configuración del entorno - instalación de la cadena de herramientas
- La rampa del modelo mental de Solana - conceptos en orden
- Primer Programa y dApp - proyecto guiado
- Conceptos básicos de Solana - introducción a los fundamentos
Versiones de la pila: Esta página fue 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 y LiteSVM 0.6.x.