6 minutos de lectura
Resumen
Desarrollar en Solana es muy divertido. Para probar tu código antes de ponerlo en producción, lo más recomendable suele ser ejecutarlo en Localhost, Devnet o Testnet. Se trata de entornos seguros en los que puedes probar tu código sin correr el riesgo de perder tokens reales. Sin embargo, para operar en cualquiera de estos entornos, necesitarás tokens SOL en ese clúster. En esta guía, veremos cinco formas de recibir tokens SOL de prueba mediante airdrop en tu monedero:
- Uso de la interfaz de línea de comandos de Solana (Solana CLI)
- Uso de la API de JavaScript de Solana
- Cómo utilizar el «faucet» multicadena de Quicknode
- Cómo utilizar el widget de airdrop de Quicknode
- Cómo utilizar el «Solana Faucet»
Lo que necesitarás
- Se ha instalado la última versión de la CLI de Solana
- Node.js (versión 16.15 o superior) instalado
- Conocimientos básicos de JavaScript
- Un navegador web moderno (por ejemplo, Google Chrome)
- Una cartera de Solana (por ejemplo, Phantom)
Grupos
Antes de entrar en materia con nuestros airdrops, hagamos un breve repaso sobre los clústeres de Solana, ya que tendremos que especificar un clúster concreto a la hora de solicitar un airdrop. «Un clúster de Solana es un conjunto de validadores que trabajan conjuntamente para gestionar las transacciones de los clientes y mantener la integridad del libro mayor. Pueden coexistir varios clústeres» (Fuente: docs.solana.com/cluster/overview). De hecho, Solana cuenta con tres clústeres, cada uno de los cuales tiene una finalidad diferente:
- Mainnet Beta: entorno de producción sin permisos en el que se utilizan tokens reales (nota: no se pueden solicitar airdrops de SOL en el clúster de Mainnet Beta)
- Devnet: un entorno de pruebas para que los desarrolladores de aplicaciones prueben las aplicaciones de Solana (los tokens de Devnet no son reales y no tienen valor económico). Devnet suele utilizar la misma versión de software que Mainnet Beta.
- Testnet: un entorno en el que los colaboradores principales y los validadores de Solana someten a pruebas de estrés las nuevas actualizaciones y funcionalidades, centrándose especialmente en comprobar el rendimiento de la red (los tokens de Testnet no son reales y carecen de valor financiero).
Fuente: docs.solana.com/clusters
Además de los tres clústeres descritos anteriormente, la CLI de Solana (hablaremos de ella con más detalle en un momento) te permite iniciar un validador de prueba local para ejecutar un clúster completo de la cadena de bloques en tu ordenador. Un clúster local te permitirá implementar y probar programas rápidamente y, al igual que en Devnet y Testnet, los tokens de Localhost no son reales. Trataremos los clústeres locales en una guía aparte; si quieres más información, consulta la Guía de inicio rápido para el desarrollo local de Solana.
Para realizar transacciones en cualquier clúster, necesitarás SOL en ese clúster para cubrir las comisiones de las transacciones y el alquiler. ¡Te vamos a regalar unos tokens!
Método 1: Enviar SOL de prueba mediante «airdrop» a través de la CLI de Solana
Nuestro primer método consiste en solicitar un airdrop mediante la CLI de Solana. Si aún no la tienes instalada, sigue las instrucciones correspondientes a tu sistema operativo en docs.solana.com/cli/install-solana-cli-tools. Para asegurarte de que la instalación se ha realizado correctamente, abre un nuevo terminal y escribe:
solana --versión
Deberías ver algo como esto:

¡Ya estás listo para empezar! Solo tienes que tener a mano la dirección de tu monedero; puedes copiarla directamente desde Phantom:

Solicita el airdrop de 1 SOL ejecutando el subcomando de airdrop e indicando la cantidad de SOL que se va a distribuir y la dirección de la cartera de destino:
Airdrop de Solana 1 TU_DIRECCIÓN_DE_CARTERA_PHANTOM -u devnet # para Devnet
# o
airdrop de Solana 1 TU_DIRECCIÓN_DE_CARTERA_PHANTOM -u testnet # para Testnet
# o
airdrop de Solana 1 TU_DIRECCIÓN_DE_CARTERA_PHANTOM -u localhost # para Localhost (el validador local debe estar en ejecución)
# o
airdrop de Solana 1 TU_DIRECCIÓN_DE_CARTERA_PHANTOM -u https://example.solana.quiknode.pro/000000/
Nota: actualmente, los airdrops en devnet están limitados a 2 sol por solicitud y en testnet a 1 sol por solicitud; ambos pueden estar sujetos a límites diarios.
Deberías ver cómo se propaga una transacción y una confirmación de firma como esta:

Puedes consultar tu saldo en Phantom haciendo clic en el icono de la esquina superior izquierda, seleccionando «Configuración de desarrollador» y, a continuación, «Cambiar red». A continuación, selecciona la misma red que solicitaste para tu distribución (por ejemplo, «Devnet»):


¡Bien hecho! Si tienes algún problema con la CLI de Solana, prueba a ejecutar «solana airdrop -h» para ver un menú con opciones de ayuda.
Método 2: Prueba de «airdrop» de SOL con la API de JavaScript de Solana
Solana Web3 te permite realizar llamadas RPC mediante JavaScript, cURL o Python. Solana Web3 incluye un método, `requestAirdrop`, para distribuir tokens de desarrollo en los clústeres correspondientes. Aquí explicaremos cómo realizar una llamada con JavaScript; si quieres seguir los pasos con Python o cURL, consulta nuestra documentación de Solana aquí.
Crea un nuevo directorio para el proyecto y un archivo llamado «airdrop.js» en tu terminal con lo siguiente:
mkdir airdrop_sol
cd airdrop_sol
echo > airdrop.js
Instalar las dependencias de Solana Web3:
hilo init -y
yarn add @solana/web3.js@1
o
npm init -y
npm install --save @solana/web3.js@1
Abre el archivo airdrop.js en el editor de código que prefieras y añade el siguiente código:
const SOLANA = require('@solana/web3.js');
const { Connection, PublicKey, LAMPORTS_PER_SOL, clusterApiUrl } = SOLANA;
const SOLANA_CONNECTION = new Connection(clusterApiUrl('devnet'));
const WALLET_ADDRESS = 'YOUR_PHANTOM_WALLET_ADDRESS'; //👈 Replace with your wallet address
const AIRDROP_AMOUNT = 1 * LAMPORTS_PER_SOL; // 1 SOL
(async () => {
console.log(`Requesting airdrop for ${WALLET_ADDRESS}`);
const signature = await SOLANA_CONNECTION.requestAirdrop(
new PublicKey(WALLET_ADDRESS),
AIRDROP_AMOUNT
);
console.log(`Tx Complete: https://explorer.solana.com/tx/${signature}?cluster=devnet`)
})();
Analicemos este script:
- Importa la biblioteca Solana Web3 y desglósala para obtener las clases, los métodos y las constantes necesarios.
- Crea una nueva variable, SOLANA_CONNECTION, para establecer una conexión con el clúster de Devnet.
- Pega la dirección de tu monedero.
- Establece el valor de AIRDROP_AMOUNT en 1 SOL en lamports (utilizando la constante LAMPORTS_PER_SOL ).
- Utiliza el método «requestAirdrop» de Solana Web3 para distribuir la cantidad especificada de lamports a nuestra WALLET_ADDRESS definida. Esta llamada devolverá un ID de transacción que definiremos como firma.
- Registramos un enlace a la transacción en el explorador de Solana.
Nota: si lo prefieres, puedes utilizar el obtenerEstadosDeFirma método en la conexión para consultar el estado de la transacción y esperar a que se finalice.
Desde tu terminal, ejecuta tu script:
nodo airdrop
Deberías ver algo como esto:

¡Buen trabajo!
Método 3: Prueba de distribución gratuita de SOL a través del grifo de Quicknode
Si no te apetece ejecutar tu propio script, ¡no te preocupes! Quicknode ha lanzado recientemente un grifo multicadena muy fácil de usar. Lo único que tienes que hacer es ir a Quicknode Multi-chain Faucet y conectar tu monedero (o pegar la dirección de tu monedero). Asegúrate de que está seleccionada la red Devnet o Testnet de Solana:

Puedes optar por publicar un tuit para recibir un airdrop mayor o simplemente pulsar «No, gracias, envíame solo 1 SOL». ¡Y ya está! Espera unos instantes a que se confirme tu transacción y ya tendrás una solución sin código para conseguir algo de SOL de desarrollo/prueba en tu monedero.
Método 4: Prueba de distribución aérea de SOL en las guías de Quicknode
Hemos añadido una herramienta muy útil a algunas de nuestras guías que te permitirá recibir SOL de prueba mediante airdrop en tu monedero sin salir de la página. Aquí tienes un ejemplo de lo que debes buscar en nuestras guías; pruébalo:
Nota: Enviar solicitudes de airdrop con demasiada frecuencia puede provocar un error 429 (demasiadas solicitudes).
Método 5: Prueba de distribución de SOL mediante airdrop a través de Solana Faucet
Solana ha lanzado recientemente el «Solana Faucet» para facilitar el acceso al SOL de Devnet. En el momento de redactar este artículo, el faucet permite a los usuarios reclamar hasta 5 SOL de Devnet dos veces por hora. Entra en https://faucet.solana.com/ para reclamar tu SOL de Devnet.

Conclusión
1, 2, 3, 4, 5 formas de conseguir SOL para probar tus dApps en la Devnet y la Testnet de Solana. ¿A qué esperas? ¡Es hora de ponerse manos a la obra! ¿Buscas ideas sobre qué crear con todo ese SOL? Echa un vistazo a algunas de nuestras guías para inspirarte:
- Cómo escribir tu primer programa Anchor en Solana
- Cómo acuñar un NFT en Solana utilizando TypeScript
- Cómo crear un token SPL fungible
Muéstranos lo que estás creando en Twitter o Discord. ¡Nos encantaría ver en qué estás trabajando!
Nos encantan los comentarios ❤️
Si tienes algún comentario sobre esta guía, ¡háznoslo saber!
