Conceptos básicos de Solana CLI

Configuración de Solana

Para ver tu configuración actual:

Terminal
$
solana config get

Deberías ver un resultado como el siguiente:

Config File: /Users/test/.config/solana/cli/config.yml
RPC URL: https://api.mainnet-beta.solana.com
WebSocket URL: wss://api.mainnet-beta.solana.com/ (computed)
Keypair Path: /Users/test/.config/solana/id.json
Commitment: confirmed

La URL RPC y la URL Websocket especifican el clúster de Solana al que la CLI envía solicitudes.

Puedes actualizar el clúster de Solana CLI usando los siguientes comandos:

Terminal
$
solana config set --url mainnet-beta
$
solana config set --url devnet
$
solana config set --url localhost
$
solana config set --url testnet

También puedes usar las siguientes opciones abreviadas:

Terminal
$
solana config set -um # For mainnet-beta
$
solana config set -ud # For devnet
$
solana config set -ul # For localhost
$
solana config set -ut # For testnet

La ruta del keypair apunta a la cartera predeterminada de Solana (keypair) utilizada por la CLI de Solana para pagar las tarifas de transacción y desplegar programas. Por defecto, este archivo se almacena en ~/.config/solana/id.json.

Crear cartera

Para enviar transacciones usando la CLI de Solana, necesitas una cartera de Solana financiada con SOL.

Para generar un keypair en la ruta predeterminada, ejecuta el siguiente comando:

Terminal
$
solana-keygen new

Deberías ver un resultado como el siguiente:

Generating a new keypair
For added security, enter a BIP39 passphrase
NOTE! This passphrase improves security of the recovery seed phrase NOT the
keypair file itself, which is stored as insecure plain text
BIP39 Passphrase (empty for none):
Wrote new keypair to /Users/test/.config/solana/id.json
===========================================================================
pubkey: 8dBTPrjnkXyuQK3KDt9wrZBfizEZijmmUQXVHpFbVwGT
===========================================================================
Save this seed phrase and your BIP39 passphrase to recover your new keypair:
cream bleak tortoise ocean nasty game gift forget fancy salon mimic amazing
===========================================================================

Si ya tienes una cartera del sistema de archivos guardada en la ubicación predeterminada, este comando no la sobrescribirá a menos que fuerces explícitamente la sobrescritura usando la bandera --force.

Para ver la dirección de tu billetera (clave pública), ejecuta:

Terminal
$
solana address

Airdrop de SOL

Solicita un airdrop de SOL a tu billetera para pagar por transacciones y despliegues de programas.

Configura tu clúster a devnet:

Terminal
$
solana config set -ud

Luego solicita un airdrop de SOL en devnet:

Terminal
$
solana airdrop 2

Los airdrops en devnet limitan las solicitudes a 5 SOL por petición. Si alcanzas los límites de frecuencia o encuentras errores, intenta usar el Faucet Web en su lugar.

Para verificar el saldo de SOL en tu billetera, ejecuta el siguiente comando:

Terminal
$
solana balance

Ejecutar un validator local

La CLI de Solana incluye un validator de prueba integrado para desarrollo local.

En una terminal separada, ejecuta el siguiente comando para iniciar un validator local:

Terminal
$
solana-test-validator

Recuerda también actualizar tu CLI para usar localhost antes de ejecutar comandos de Solana CLI:

Terminal
$
solana config set -ul

Is this page helpful?

Tabla de Contenidos

Editar Página