Встановлення залежностей

Встановіть кожну залежність окремо, коли вам потрібна конкретна версія або коли швидке встановлення не завершується успішно. Дотримуйтеся розділів по порядку для нового середовища або одразу переходьте до інструмента, який потрібно встановити чи усунути в ньому несправності.

Передумови

Встановлення 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?

Зміст

Редагувати сторінку