Conceptos básicos de Solana CLI
Configuración de Solana
Para ver tu configuración actual:
$solana config get
Deberías ver un resultado como el siguiente:
Config File: /Users/test/.config/solana/cli/config.ymlRPC URL: https://api.mainnet-beta.solana.comWebSocket URL: wss://api.mainnet-beta.solana.com/ (computed)Keypair Path: /Users/test/.config/solana/id.jsonCommitment: 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:
$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:
$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:
$solana-keygen new
Deberías ver un resultado como el siguiente:
Generating a new keypairFor added security, enter a BIP39 passphraseNOTE! This passphrase improves security of the recovery seed phrase NOT thekeypair file itself, which is stored as insecure plain textBIP39 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:
$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:
$solana config set -ud
Luego solicita un airdrop de SOL en devnet:
$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:
$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:
$solana-test-validator
Recuerda también actualizar tu CLI para usar localhost antes de ejecutar comandos de Solana CLI:
$solana config set -ul
Is this page helpful?