---
title: "Todo lo que necesitas saber sobre el Devnet de Solana"
description: "Qué es, cómo funciona y cómo empezar a desplegar smart contracts en el Devnet de Solana"
---

# Todo lo que necesitas saber sobre el Devnet de Solana

La velocidad de transacción rápida de Solana, sus bajos costos de transacción y su entorno amigable para desarrolladores la convierten en una excelente cadena tanto para desarrolladores de dApps como para usuarios. Si buscas [comenzar a construir en Solana](https://www.alchemy.com/solana?a=8e820d1a78), este artículo explica el Devnet de Solana, un recurso esencial para desarrolladores que sirve para probar smart contracts en una red de prueba que imita el mainnet de Solana.

## **¿Qué es un cluster?**

Un cluster es **un conjunto de nodos** responsables de evaluar la validez de las transacciones entrantes que se van a agregar a la blockchain.

En cada cluster, un nodo es designado como el 'líder' \(el líder cambia aproximadamente cada dos días\), quien sugiere qué transacciones deben agregarse al ledger de la blockchain y firma las transacciones sugeridas con su firma. Los demás nodos dentro del cluster son 'validadores', quienes verifican si las transacciones son válidas.

### **¿Qué es el Devnet de Solana?**

El Devnet de Solana es un entorno que replica el entorno real de la red Solana \(es decir, el Mainnet\), pero usa tokens SOL de prueba para completar transacciones, de modo que los desarrolladores de web3 no necesiten gastar dinero real para probar sus smart contracts.

El Devnet de Solana es un entorno seguro para que desarrolladores, usuarios y validadores prueben aplicaciones sin ningún riesgo.

### **¿Qué es un faucet del Devnet de Solana?**

Para evitar la congestión de la red causada por actores maliciosos y a la vez mantener la red de uso gratuito, el Devnet de Solana usa un token diferente al del mainnet.

Los tokens de Devnet se pueden obtener a través del [faucet del Devnet de Solana](https://solfaucet.com/) o mediante el siguiente comando de airdrop que puedes ingresar en la interfaz de línea de comandos \(CLI\).

### **¿Qué es el explorador del Devnet de Solana?**

El [explorador del Devnet de Solana](https://explorer.solana.com/?cluster=devnet) permite a los desarrolladores de web3 buscar cualquier bloque, transacción, programa o token en el devnet. Esta herramienta ayuda a los desarrolladores a obtener información sobre sus transacciones, depurar transacciones que no funcionan correctamente y explorar detalles de programas.

### **¿Cuál es la diferencia entre el Testnet y el Devnet de Solana?**

La diferencia entre el Devnet y el Testnet de Solana es que el testnet es una red destinada al equipo principal de desarrolladores de Solana para probar actualizaciones planificadas de la red principal, mientras que el Devnet es un entorno de prueba para que lo use el público en general.

### **Cómo conectarse al Devnet de Solana**

Antes de conectarte al Devnet de Solana, es importante asegurarte de [instalar las herramientas esenciales de desarrollo de Solana](http://www.alchemy.com/overviews/solana-developer-tools) en tu entorno local. Si estás empezando desde cero, puedes instalar las herramientas básicas siguiendo estas instrucciones.

### **1. Instala el Solana Tool Suite**

Primero, necesitarás el Solana Tool Suite para conectarte al Devnet. La forma de instalar el tool suite dependerá de si estás usando MacOS, Linux o Windows. A continuación se muestran las instrucciones para cada entorno de desarrollo.

#### **Usuarios de Mac**

Si tu sistema operativo es **MacOS o Linux**, abre tu aplicación de terminal favorita y copia y pega el siguiente comando.

El número de versión se puede reemplazar con cualquier versión que desees instalar.

#### **Usuarios de Windows**

Si tu sistema operativo es **Windows**, copia y pega lo siguiente en el Command Prompt.

Ejecuta este comando para instalar el Tool Suite:

### **2. Verifica tu versión de Solana**

Después, para cualquier sistema operativo, ejecuta esto para confirmar que tienes la versión deseada de Solana.

### **3. Conéctate al cluster de Devnet**

Por último, ejecuta este comando para conectarte al cluster de Devnet, y con esto quedarás conectado al Devnet.

## **Cómo desplegar un smart contract de Solana en Devnet**

En este tutorial, vamos a desplegar el [programa HelloWorld](https://github.com/solana-labs/example-helloworld/blob/master/src/program-rust/src/lib.rs) que desarrolló el equipo de Solana. Este programa crea un contador para la cuenta sobre la que se ejecuta, que representa la cantidad de veces que se ha llamado a este programa sobre esa cuenta a lo largo del tiempo.

Por ejemplo, la primera ejecución aumentará el contador a 1, pero devolverá un valor de 0. La segunda ejecución devolverá un valor de 1 y aumentará el contador a 2.

Como ya instalamos el Solana Tool Suite, solo necesitamos instalar las siguientes dependencias:

1. NodeJS
1. Rust
1. Git

Una vez instaladas las dependencias, clonaremos el repositorio de HelloWorld y seguiremos los pasos necesarios para desplegarlo en el Devnet de Solana.

### **1. Instala NodeJS**

Para instalar [NodeJS](https://nodejs.org/en/download/) \(necesitarás la v14 o superior para este tutorial\), selecciona el instalador que corresponda a tu sistema operativo.

Después de seguir los pasos indicados al ejecutar el instalador, NodeJS ejecutará automáticamente los comandos de node que se muestran a continuación en tu terminal.

### **2. Instala Rust**

Para instalar Rust, ejecuta este comando si tu sistema operativo es MacOS, Linux u otro sistema similar a Unix, y tu línea de comandos está lista.

En Windows, descarga e instala [rustup-init.exe](https://forge.rust-lang.org/infra/other-installation-methods.html#:~:text=download%20and%20run-,rustup%2Dinit.exe,-.).

### **3. Instala git**

Para instalar Git en Windows, [selecciona un instalador que corresponda a tu versión de Windows](https://git-scm.com/download/win) y sigue las instrucciones.

Para instalar Git en MacOS y Linux, primero instala [Homebrew](https://brew.sh/) con el siguiente comando en tu terminal de preferencia.

Luego ejecuta el siguiente comando en la terminal para instalar Git con Homebrew.

### **4. Clona el repositorio HelloWorld de Solana**

Con las dependencias instaladas, a continuación, clona el repositorio HelloWorld en tu entorno.

### **5. Conéctate al Devnet**

Verifica si estás conectado al cluster de Devnet ejecutando el siguiente comando.

Si no estás conectado al cluster de Devnet, conéctate al Devnet usando este comando:

### **6. Genera un keypair**

Ahora, genera un keypair, que consiste en una clave pública \(la dirección de tu wallet\) y una frase semilla privada. Este keypair te permite crear una cuenta on-chain e interactuar con programas de Solana.

### **7. Obtén tokens SOL de Devnet**

Necesitarás tokens SOL de Devnet para ejecutar nuestro programa en el Devnet. Puedes solicitar tokens mediante el siguiente comando.

### **8. Compílalo y despliégalo en Devnet**

Ahora, compila el programa y despliégalo en Devnet.

Al final del resultado que la consola muestra al compilar el programa, debería aparecer el comando para desplegar el programa.

Si no lo encuentras, copia y pega el siguiente comando para desplegar el programa en el Devnet de Solana.

## **Comienza a construir en Solana**

Usando el Devnet de Solana, los desarrolladores de web3 pueden construir [aplicaciones](https://www.alchemy.com/dapps/top/defi-dapps) en una de las blockchains de capa 1 de mayor rendimiento del mundo. Para comenzar a construir, [regístrate para obtener acceso a la Solana API de Alchemy](https://www.alchemy.com/solana?a=8e820d1a78).
