Установка зависимостей

Устанавливайте каждую зависимость отдельно, если вам нужна определённая версия или если быстрая установка завершилась неудачно. Для новой среды выполняйте разделы по порядку или переходите сразу к тому инструменту, который нужно установить или в котором нужно устранить неполадки.

Предварительные требования

Установка Rust

Разработчики создают программы для Solana с помощью языка программирования Rust.

  1. Установите Rust с помощью rustup, введя следующую команду в терминале:
Terminal
$
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y

После успешной установки вы увидите следующее сообщение:

  1. Перезагрузите переменную окружения PATH, чтобы добавить директорию bin из Cargo:
Terminal
$
. "$HOME/.cargo/env"
  1. Проверьте, что установка прошла успешно.
Terminal
$
rustc --version

Команда выводит установленную версию Rust, например:

rustc x.y.z (...)

Установка Solana CLI

Solana CLI предоставляет все необходимые инструменты для создания и деплоя программ Solana.

  1. Установите набор инструментов Solana CLI с помощью официальной команды установки:
Terminal
$
sh -c "$(curl -sSfL https://release.anza.xyz/stable/install)"

Вы можете заменить stable на тег определённого релиза Agave или на канал релизов beta или edge.

  1. Сделайте Solana CLI доступным в текущем терминале.

Установщик обновляет конфигурацию вашей оболочки и выводит команду, необходимую для обновления текущего сеанса. Обычно это команда:

Terminal
$
export PATH="$HOME/.local/share/solana/install/active_release/bin:$PATH"

Если solana по-прежнему недоступна, перезапустите терминал. Чтобы узнать, какой файл конфигурации оболочки обновил установщик, проверьте текущую оболочку:

Terminal
$
echo $SHELL
  • Если вывод содержит /bash, перезапустите терминал или выполните source ~/.bashrc.
  • Если вывод содержит /zsh, перезапустите терминал или выполните source ~/.zshrc.
  1. Убедитесь, что установка прошла успешно:
Terminal
$
solana --version

Команда выводит установленную версию Solana CLI, например:

solana-cli x.y.z (..., client:Agave)

Все доступные версии можно посмотреть в репозитории Agave на GitHub. Agave — это клиент validator от Anza, ранее известный как клиент validator от Solana Labs.

  1. Чтобы позже обновить Solana CLI, выполните:
Terminal
$
agave-install update

Установите Anchor CLI

Anchor — это фреймворк для разработки программ на Solana. Anchor использует макросы Rust, чтобы упростить процесс написания программ для Solana.

Предварительные требования

Node.js и менеджер пакетов JavaScript нужны, только если вы выбираете шаблон тестов на TypeScript, например Mocha или Jest. Шаблон тестов LiteSVM по умолчанию работает на Rust и не требует инструментов Node.js.

Установка

Вы можете установить Anchor CLI и инструменты двумя способами:

  • Anchor Version Manager (AVM) — рекомендуемый способ установки
  • Без AVM — установка напрямую из GitHub

Anchor Version Manager (AVM) позволяет устанавливать и управлять разными версиями Anchor на вашей системе, а также легко обновлять версии Anchor в будущем. Чтобы установить Anchor с помощью AVM, выполните следующие шаги:

  1. Установите AVM с помощью следующей команды:
Terminal
$
curl -sSfL https://raw.githubusercontent.com/otter-sec/anchor/master/avm/install | sh
  1. Убедитесь, что AVM установлен успешно:
Terminal
$
avm --version
  1. Установите Anchor CLI с помощью AVM:

Чтобы установить последнюю версию:

Terminal
$
avm install latest
$
avm use latest

Чтобы установить определённую версию, укажите номер версии:

Terminal
$
avm install 1.1.2
$
avm use 1.1.2

При установке Anchor CLI на Linux или WSL вы можете столкнуться с этой ошибкой:

error: could not exec the linker cc = note: Permission denied (os error 13)

Если вы видите это сообщение об ошибке, выполните следующие шаги:

  1. Установите зависимости, перечисленные в разделе Linux в верхней части этой страницы.
  2. Повторите установку Anchor CLI.
  1. Убедитесь, что установка прошла успешно, проверив версию Anchor CLI:
Terminal
$
anchor --version

Команда выводит активную версию Anchor CLI, например:

anchor-cli 1.1.2

Выполните avm use, чтобы выбрать версию Anchor CLI для вашей системы.

  • Если вы установили последнюю версию, выполните avm use latest.
  • Если вы установили версию 1.1.2, выполните avm use 1.1.2.

Установите Surfpool CLI

Surfpool — это инструмент для локальной разработки и улучшенная замена solana-test-validator.

  1. Установите Surfpool с помощью следующей команды:
Terminal
$
curl --proto '=https' --tlsv1.2 -sSfL https://run.surfpool.run/ | bash
  1. Убедитесь, что установка прошла успешно, проверив версию Surfpool CLI:
Terminal
$
surfpool --version

Команда выводит установленную версию Surfpool CLI, например:

surfpool x.y.z

Is this page helpful?

Содержание

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