Основы Solana CLI
Конфигурация Solana
Чтобы увидеть текущую конфигурацию:
$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
RPC URL и Websocket URL указывают на кластер Solana, к которому CLI отправляет запросы.
Вы можете обновить кластер Solana CLI, используя следующие команды:
$solana config set --url mainnet-beta$solana config set --url devnet$solana config set --url localhost$solana config set --url testnet
Вы также можете использовать следующие короткие опции:
$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
Путь к Keypair указывает на кошелек Solana (keypair) по умолчанию, который
используется Solana CLI для оплаты комиссий за транзакции и развертывания
программ. По умолчанию этот файл хранится в ~/.config/solana/id.json
.
Создание кошелька
Чтобы отправлять транзакции с помощью 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 включает встроенный тестовый валидатор для локальной разработки.
В отдельном терминале выполните следующую команду, чтобы запустить локальный валидатор:
$solana-test-validator
Не забудьте также обновить ваш CLI для использования localhost перед выполнением команд Solana CLI:
$solana config set -ul
Is this page helpful?