DEV Community

Cover image for Configurar Solana en Linux
Derlys
Derlys

Posted on • Updated on

Configurar Solana en Linux

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 (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(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. Mucha gente está usando Yarn en el ecosistema Solana. (¡Incluyéndome y al equipo Anchor!):

npm i -g yarn
Enter fullscreen mode Exit fullscreen mode

Instalar librerías y paquetes de Linux

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

sudo apt-get update && sudo apt-get upgrade
Enter fullscreen mode Exit fullscreen mode

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:

sudo apt-get install -y pkg-config build-essential libudev-dev libssl-dev
Enter fullscreen mode Exit fullscreen mode

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

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Enter fullscreen mode Exit fullscreen mode

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.

Instale la CLI de Solana

sh -c "$(curl -sSfL https://release.solana.com/stable/install)"
Enter fullscreen mode Exit fullscreen mode

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 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:

cargo install --git https://github.com/coral-xyz/anchor avm --locked --force
Enter fullscreen mode Exit fullscreen mode

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):

avm install latest
Enter fullscreen mode Exit fullscreen mode

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

avm use latest && anchor --version
Enter fullscreen mode Exit fullscreen mode

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":

solana-keygen new --outfile ~/.config/solana/demo-wallet.json
Enter fullscreen mode Exit fullscreen mode

Seleccione la red Solana

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

solana config set --url testnet --keypair ~/.config/solana/demo-wallet.json
Enter fullscreen mode Exit fullscreen mode

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:

solana config get
Enter fullscreen mode Exit fullscreen mode

El resultado debería ser algo parecido a esto:

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
Enter fullscreen mode Exit fullscreen mode

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:

solana airdrop 1 <RECIPIENT_ACCOUNT_ADDRESS>
Enter fullscreen mode Exit fullscreen mode

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:

solana balance <RECIPIENT_ACCOUNT_ADDRESS>
Enter fullscreen mode Exit fullscreen mode

¿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: 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. Muchas gracias por producir este tipo de contenido.

Espero esta traducción le sea de ayuda a la comunidad Hispanohablante que usa Solana que está creciendo enormemente.

Haz parte de la comunidad SOLANA LATAM.

Top comments (0)