Configurar Solana en Linux
Tags: espanol, solana, blockchain, spanish
Published: 2023-12-18 17:14:49

---
series: Solana
---

En este tutorial vamos a: Instalar las herramientas, crear una billetera local y crear un ejemplo de hola mundo. Programa para probar que está correctamente configurado.

Configure su entorno de desarrollo Solana en Linux con esta guía de instalación completa

Para configurar e instalar Solana en Linux, necesitará para instalar lo siguiente:

- NodeJS y Yarn
- Varios paquetes y bibliotecas del sistema Linux
- Rust and Cargo (usando Rustup)
- El conjunto de herramientas CLI de Solana
- El marco `Anchor` (no es realmente necesario, ¡pero sí muy recomendable!)

> Aviso: Es posible que se encuentre con errores del compilador o del generador durante el proceso de configuración, dependiendo de qué bibliotecas y dependencias ya tenga su sistema Linux instalado.

## Instalar NodeJS y Yarn

Seamos realistas, el mundo de web 3 y blockchain se está construyendo con Aplicaciones basadas en JavaScript/TypeScript. De los cuales, NodeJS y el paquete NPM  está a la vanguardia.

Así que simplemente [instala NodeJS](https://nodejs.org/en) (si eres uno de esos desarrolladores cripto curiosos que aún no lo tienen instalado). En Linux/Ubuntu, recomiendo instalar NodeJS usando [administrador de versiones de nodo](https://github.com/nvm-sh/nvm)(también conocido como NVM). ¡Actualizar las versiones de Node es lo más sencillo posible!

A continuación, recomiendo encarecidamente instalar el [Administrador de paquetes de Yarn](https://www.npmjs.com/package/yarn). Mucha gente está usando `Yarn` en el ecosistema Solana. (¡[Incluyéndome](https://twitter.com/derlys_paola) y al equipo `Anchor`!):

```terminal
npm i -g yarn
```
## Instalar librerías y paquetes de Linux

Para comenzar esta fiesta de Solana, asegúrese de que su sistema Linux esté actualizado:

```terminal
sudo apt-get update && sudo apt-get upgrade
```
Cada distribución de Linux es diferente. Y dependiendo del tipo de Linux que uses se están ejecutando, es posible que necesite instalar más o menos paquetes adicionales en tu sistema.

La instalación de los siguientes paquetes debería cubrir la mayoría de los casos para sistemas basados ​​en Ubuntu o Debian:

```terminal
sudo apt-get install -y pkg-config build-essential libudev-dev libssl-dev
```
> Nota: En el pasado usaba Edición Parrot OS Home (Debian y apt) como mi conductor diario, y estos paquetes también eran necesarios para comenzar en el desarrollo de Solana.

Las personas a menudo se encuentran con varios errores al configurar la variedad de Solana. Herramientas de desarrollo en sistemas operativos basados ​​en Linux como Ubuntu o Parrot OS (que es lo que me gusta usar). Esto generalmente se debe a que falta en su sistema algunas dependencias diversas. Lo bueno es que si tienes algún problema al instalar o crear programas Solana, `Anchor` y/o `Solana`, su salida del terminal suele ser lo suficientemente descriptiva como para indicarle qué paquete/dependencia te falta. ¡Hermoso!

## Instalar Rust y Cargo

```terminal
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
```

A medida que avanza a través de este asistente de instalación de `Rust`, se le dará algunas opciones al instalar. Cuando se le solicite, recomiendo seleccionar la opción de construcción `nocturna`(nightly). Esto parece funcionar mejor con el conjunto de herramientas Solana CLI.

> Nota: Este comando de instalación de `Rustup` proviene directamente del sitio web [Rustup.rs](https://rustup.rs/).

## Instale la CLI de Solana

```terminal
sh -c "$(curl -sSfL https://release.solana.com/stable/install)"
```
> Nota: Este comando de instalación para el conjunto de herramientas Solana CLI proviene directamente de los documentos oficiales de Solana.

## Instalar Anchor Lang para Solana

Anchor es el framework más popular para crear programas Solana. Es un proyecto de código abierto que puede ayudar a simplificar tus programas, además de hacerlos más seguros.

> Nota: El equipo de Anchor recomienda [instalar Anchor](https://www.anchor-lang.com/docs/installation) usando la herramienta Anchor Version Manager, AVM, ¡así que eso es lo que usaremos aquí! Este proceso construirá AVM desde el código fuente y puede llevar un poco de tiempo, dependiendo del hardware de tu ordenador.

Una vez que haya instalado Cargo, puede instalar AVM con el siguiente comando:

```terminal
cargo install --git https://github.com/coral-xyz/anchor avm --locked --force
```
A continuación, podemos usar `AVM` para instalar `Anchor CLI` (esto puede tardar un poco), ya que `Cargo` compilará la CLI durante la instalación):

```terminal
avm install latest
```
Finalmente, indique que configure la última versión de `Anchor` como predeterminada de su sistema y verifique tu versión:

```terminal
avm use latest && anchor --version
```
## Crea una billetera Solana local

Una de las últimas cosas que necesitará desarrollar (más específicamente implementar) Los programas Solana son una billetera. No profundizaré en los detalles del uso de la Solana CLI aquí, sino más bien una comprensión superficial de los comandos para empezar a desarrollar.


## TLDR;

Las billeteras del sistema de archivos guardarán la clave privada de su billetera en un archivo local en su computadora
debe seleccionar la red Solana correcta que desea mediante la CLI necesitarás enviar el token SOL a tu billetera


## Crear una billetera Solana

Cree una nueva billetera del sistema de archivos llamada "demo-wallet":

```terminal
solana-keygen new --outfile ~/.config/solana/demo-wallet.json
```
## Seleccione la red Solana

Seleccione Solana "testnet" red y configure su nueva billetera del sistema de archivos como la predeterminada:

```terminal
solana config set --url testnet --keypair ~/.config/solana/demo-wallet.json
```
## Verifique sus ajustes de configuración

Lea la configuración de su CLI de Solana para verificar que su billetera esté correctamente configurado y estás en la red correcta:

```terminal
solana config get
```

El resultado debería ser algo parecido a esto:

```terminal
Config File: /Users/derlys/.config/solana/cli/config.yml
RPC URL: https://api.devnet.solana.com
WebSocket URL: wss://api.devnet.solana.com/ (computed)
Keypair Path: /Users/derlys/.config/solana/id.json
Commitment: confirmed
```
> Yo utilice la red `devnet` que es donde puedes hacer pruebas y solicitar `airDrop`(sol para para probar tus DApps). En la `testdev` también puedes solicitarlos sin embargo se usa mas que todo para comprobar que tus transacciones esten llegando correctamente.

## Financia tu billetera con un AirDrop

Obtenga un token SOL gratuito lanzado desde el AirDrop (también conocido como depositado) en su nueva billetera:

```terminal
solana airdrop 1 <RECIPIENT_ACCOUNT_ADDRESS>
```

> si ejecutas el comando sin especificar la direccion( publickey) te carga los soles en la billetera (wallet) que tengas configurada por defecto.


Para comprobar el saldo de la billetera de su sistema de archivos:

```terminal
solana balance <RECIPIENT_ACCOUNT_ADDRESS>
```
## ¿Qué sigue?

Ahora que tiene todas las herramientas de desarrollo de Solana necesarias instaladas en su entorno local, ¡está listo para comenzar a crear sus primeros programas Solana!

[Introducción a Solana CLI](https://dev.to/derlys/introduccion-a-la-cli-de-solana-5e1m): obtenga más información sobre comandos importantes y cómo navegar por la CLI de Solana.

Implemente un programa Solana (próximamente): cree, edite, implemente y vuelva a implementar su primer programa Solana para blockchain.

A excepción de algunos links y párrafos, este tutorial fue creado en el idioma inglés por [Nick Frostbutter](https://twitter.com/nickfrosty). Muchas gracias por producir este tipo de contenido.

Espero esta traducción le sea de ayuda a la comunidad Hispanohablante que usa [Solana](https://solana.com/) que está creciendo enormemente.

Haz parte de la comunidad [SOLANA LATAM](https://discord.gg/sPVaqarbxY).