Saltar al contenido principal
Esta página fue traducida automáticamente por IA. La versión en inglés es la fuente autorizada.Ver versión en inglés →
Toda la documentación aquí asume que tienes una cadena de herramientas de desarrollo Solana funcional. Esta página enumera las herramientas, las versiones mínimas conocidas para funcionar con Raydium a partir de abril de 2026, y los problemas específicos de configuración. Comienza aquí antes de ejecutar cualquiera de los ejemplos de código en capítulos posteriores.

Herramientas principales

Solana CLI

La interfaz de línea de comandos canónica para interactuar con clusters de Solana — gestión de carteras, llamadas RPC, despliegue de programas. Instalar:
Verificar:
Configurar para mainnet:
Para pruebas de Raydium, casi siempre querrás una cartera devnet financiada:

SPL Token CLI

La CLI oficial para operaciones SPL Token / Token-2022 — crear mints, acuñar tokens, transferencias. Instalar (incluido en Solana CLI):
Operaciones comunes:

Anchor CLI

Necesario para obtener IDLs de Raydium, construir clientes y verificar programas. Instalar:
Operaciones comunes:

Configuración de TypeScript

La ruta de integración principal para Raydium.

Paquetes

Versiones conocidas para funcionar juntas a partir de abril de 2026:

Script mínimo

Consulta sdk-api/typescript-sdk para la referencia completa del SDK.

Configuración de Rust

Para integración de CPI y programas en cadena.

Cadena de herramientas

Cargo.toml del programa para una integración de CPI de Raydium

La característica "cpi" importa el módulo cpi con ayudantes de CPI (así puedes usar raydium_cp_swap::cpi::swap_base_input(...)). Consulta sdk-api/rust-cpi.

Configuración de Python

Ruta de integración secundaria — común para desarrolladores de bots.

Paquetes

Versiones:

Script mínimo

Consulta sdk-api/python-integration.

Puntos finales RPC

El RPC público de mainnet (api.mainnet-beta.solana.com) tiene un límite de velocidad muy alto y se acelera bajo cualquier carga. Para uso no trivial, obtén un punto final privado: Configurar:
Algunas operaciones RPC necesitan capacidades extendidas:
  • getProgramAccounts — los escaneos sin restricciones son costosos; algunos proveedores los limitan o cobran por escaneo.
  • getPriorityFeeEstimate — punto final específico de Helius; otros tienen equivalentes.
  • geyser / transmisión de WebSocket — necesario para bots de baja latencia; no todos los proveedores lo exponen.

Devnet y localnet

Devnet

El cluster de prueba público de Solana. Raydium tiene un despliegue parcial en devnet:
  • Algunos pools CPMM existen para pruebas.
  • AMM v4 tiene pools devnet históricos.
  • CLMM tiene algunos pools de demostración.
  • Farm v6 está desplegado.
El SDK soporta devnet mediante cluster: "devnet":
Advertencia: los pools devnet tienen liquidez escasa y pueden tener estado obsoleto. No confíes en devnet para descubrimiento de precios; úsalo solo para construir y probar flujos de instrucciones.

Localnet con estado mainnet bifurcado

Para pruebas realistas, bifurca el estado mainnet en un validador local:
Esto clona el estado específico del programa/cuenta a localhost, donde puedes transaccionar libremente. Ideal para:
  • Pruebas unitarias de tu integración de CPI contra un programa Raydium real.
  • Reproducir una transacción con un parámetro modificado para depuración.
  • Prueba de estrés con volúmenes sintéticos grandes.
El equipo de Raydium usa localnet bifurcado extensivamente para pruebas de regresión antes del despliegue en mainnet.

Plantillas de proyecto

Inicio de integración de TypeScript

package.json mínimo:

Inicio de programa CPI de Anchor

Con Anchor 0.30:

Utilidades CLI útiles

solana-keygen

Leer cualquier cuenta

Útil para inspeccionar el estado del pool sin un decodificador.

Registros del programa

Inspección de transacciones

O a través del explorador — pega la firma y mira la pestaña “Program Logs”.

Higiene del entorno

Carteras separadas por propósito

  • Cartera de desarrollo: contiene SOL de testnet, se usa para construir.
  • Cartera de producción: contiene SOL real, se usa solo para despliegues / envíos multifirma.
  • Cartera activa para bots: saldo pequeño, permisos estrechos.
Las claves nunca deben estar codificadas. Usa variables de entorno o gestores de secretos.

Patrón .env

Fijación de versiones

Bloquea todas las dependencias del ecosistema Solana. El ecosistema se mueve rápido; un aumento de versión menor de @solana/web3.js ha introducido cambios significativos anteriormente. Usa package-lock.json / Cargo.lock religiosamente.

Enlaces relacionados

Fuentes: