Основы Solana CLI
В этом разделе представлены некоторые распространенные команды и примеры, которые помогут вам начать использовать Solana CLI.
Конфигурация Solana
Ваша конфигурация Solana определяет следующие переменные:
- Файл конфигурации: Путь к вашему файлу конфигурации
- RPC URL и Websocket URL: Кластер Solana, к которому CLI отправляет запросы
- Путь к keypair: Путь к кошельку Solana (keypair) по умолчанию, который
используется для оплаты комиссий за транзакции и развертывания программ. По
умолчанию этот файл хранится в
~/.config/solana/id.json.
Чтобы увидеть текущие настройки конфигурации, введите следующую команду в вашем терминале.
$solana config get
Успешное выполнение команды вернет результат, похожий на следующий:
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
Вы можете изменить кластер Solana CLI с помощью следующих команд:
$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 по умолчанию, выполните следующую команду:
$solana-keygen new
Успешное выполнение команды вернет результат, похожий на следующий:
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===========================================================================
Эта команда не перезапишет существующий аккаунт в расположении по умолчанию,
если вы не используете флаг --force.
Чтобы просмотреть адрес вашего кошелька (публичный ключ), выполните команду:
$solana address
Airdrop SOL
Запросите airdrop SOL на ваш кошелек для оплаты транзакций и развертывания программ.
- Установите ваш кластер на Devnet:
$solana config set -ud
- Запросите airdrop Devnet SOL:
$solana airdrop 2
Airdrop в Devnet ограничивает запросы до 5 SOL за один запрос. Если вы достигли лимита запросов или столкнулись с ошибками, попробуйте использовать веб-краник.
Чтобы проверить баланс SOL вашего кошелька, выполните следующую команду:
$solana balance
Запуск локального валидатора
Solana CLI включает встроенный тестовый валидатор для локальной разработки.
Откройте новый терминал и обновите CLI для использования localhost:
$solana config set -ul
Выполните следующую команду, чтобы запустить локальный валидатор:
$solana-test-validator
Is this page helpful?