create-solana-dapp
Genera una dApp Solana full-stack con un programa on-chain y un cliente Next.js utilizando el generador create-solana-dapp.
Busca en todas las páginas de la documentación
Genera una dApp Solana full-stack con un programa on-chain y un cliente Next.js utilizando el generador create-solana-dapp.
Tarjeta de receta de referencia rápida - lista para copiar y pegar.
pnpm create solana-dapp@latest
cd my-dapp
pnpm install
anchor build
pnpm devCuándo usar esto:
pnpm create solana-dapp@latest my-marketplace \
--template anchor-nextjs \
--wallet adapter
cd my-marketplace
pnpm install
# Alinea la toolchain con los pines de la guía
avm use 0.32.1
anchor build
anchor test
# Inicia el validador local + la aplicación (los scripts de plantilla varían)
pnpm devLo que esto demuestra:
programs/ y app/.anchor build.solana-test-validator, despliegan y el servidor de desarrollo se inicia.| Ruta | Contenido |
|---|---|
programs/<nombre>/ | Código fuente del programa Anchor |
app/ o src/ | Frontend Next.js |
Anchor.toml | IDs de programa y URLs de clúster |
tests/ | Pruebas de integración |
# Vuelve a ejecutar la generación de código después de cambios en la IDL (dependiente de la plantilla)
anchor build
pnpm run codegen 2>/dev/null || trueAnchor.toml, anchor-lang y ejecuta avm use 0.32.1.Anchor.toml.| Alternativa | Usar Cuando | No Usar Cuando |
|---|---|---|
Solo anchor init | Programa primero, cliente después | Necesitas UI inmediata |
CLI mucho | Plantillas con opinión de la base | Arquitectura Next.js personalizada |
| Monorepo manual | Control total de las opciones de la pila | Plazo rápido para MVP |
create-solana-dapp con flags mínimas | Salida más ligera | Aprendiendo la configuración full-stack |
Comprueba el package.json generado y actualiza a 7.0.0 para que coincida con la pila fijada en esta guía.
Las plantillas a menudo documentan pnpm primero; npm/yarn suelen funcionar con comandos de instalación equivalentes.
En Anchor.toml y declare_id! en programs/<nombre>/src/lib.rs - actualiza después de anchor keys sync.
anchor deploy contra el clúster configurado después de financiar el keypair del desplegador.
Sí - mantén programs/ y las pruebas; reemplaza el frontend con cualquier cliente basado en kit.
La mayoría de las plantillas incluyen pruebas de integración de Anchor - extiende con LiteSVM para velocidad de pruebas unitarias.
Selecciona variantes de plantilla en el momento de la creación o añade dependencias después de la generación.
Scaffold mantenido por la comunidad, ampliamente utilizado en tutoriales del ecosistema Solana - verifica el repositorio de la plantilla para actualizaciones.
Edita la URL del proveedor en Anchor.toml y el entorno frontend NEXT_PUBLIC_RPC_URL.
Depende del flag de la plantilla - comúnmente @solana/wallet-adapter-react o billeteras nativas del kit.
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.
Revisado por Chris St. John·Última actualización: 19 jul 2026