Основы Solana CLI

В этом разделе представлены некоторые распространенные команды и примеры, которые помогут вам начать использовать Solana CLI.

Конфигурация Solana

Ваша конфигурация Solana определяет следующие переменные:

  • Файл конфигурации: Путь к вашему файлу конфигурации
  • RPC URL и Websocket URL: Кластер Solana, к которому CLI отправляет запросы
  • Путь к keypair: Путь к кошельку Solana (keypair) по умолчанию, который используется для оплаты комиссий за транзакции и развертывания программ. По умолчанию этот файл хранится в ~/.config/solana/id.json.

Чтобы увидеть текущие настройки конфигурации, введите следующую команду в вашем терминале.

Terminal
$
solana config get

Успешное выполнение команды вернет результат, похожий на следующий:

Example output
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

Вы можете изменить кластер Solana CLI с помощью следующих команд:

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

Создание кошелька

Прежде чем вы сможете отправлять транзакции с помощью Solana CLI, вам понадобится кошелек Solana, пополненный SOL.

Чтобы сгенерировать keypair по пути keypair по умолчанию, выполните следующую команду:

Terminal
$
solana-keygen new

Успешное выполнение команды вернет результат, похожий на следующий:

Example output
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
===========================================================================

Эта команда не перезапишет существующий аккаунт в расположении по умолчанию, если вы не используете флаг --force.

Чтобы просмотреть адрес вашего кошелька (публичный ключ), выполните команду:

Terminal
$
solana address

Airdrop SOL

Запросите airdrop SOL на ваш кошелек для оплаты транзакций и развертывания программ.

  1. Установите ваш кластер на Devnet:
Terminal
$
solana config set -ud
  1. Запросите airdrop Devnet SOL:
Terminal
$
solana airdrop 2

Airdrop в Devnet ограничивает запросы до 5 SOL за один запрос. Если вы достигли лимита запросов или столкнулись с ошибками, попробуйте использовать веб-краник.

Чтобы проверить баланс SOL вашего кошелька, выполните следующую команду:

Terminal
$
solana balance

Запуск локального валидатора

Solana CLI включает встроенный тестовый валидатор для локальной разработки.

Откройте новый терминал и обновите CLI для использования localhost:

Terminal
$
solana config set -ul

Выполните следующую команду, чтобы запустить локальный валидатор:

Terminal
$
solana-test-validator

Is this page helpful?

Содержание

Редактировать страницу