Instalacja zależności

Zainstaluj każdą zależność osobno, gdy potrzebujesz konkretnej wersji lub gdy szybka instalacja nie zakończy się powodzeniem. W przypadku nowego środowiska postępuj zgodnie z sekcjami po kolei albo przejdź bezpośrednio do narzędzia, które chcesz zainstalować lub naprawić.

Wymagania wstępne

Instalacja Rust

Deweloperzy tworzą programy Solana w języku programowania Rust.

  1. Zainstaluj Rust za pomocą rustup, wpisując poniższe polecenie w terminalu:
Terminal
$
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y

Po pomyślnej instalacji zobaczysz następujący komunikat:

  1. Przeładuj zmienną środowiskową PATH, aby dodać katalog bin Cargo:
Terminal
$
. "$HOME/.cargo/env"
  1. Zweryfikuj, czy instalacja przebiegła pomyślnie.
Terminal
$
rustc --version

Polecenie wyświetla zainstalowaną wersję Rust, na przykład:

rustc x.y.z (...)

Instalacja Solana CLI

Solana CLI udostępnia wszystkie narzędzia potrzebne do budowania i wdrażania programów na Solanie.

  1. Zainstaluj pakiet narzędzi Solana CLI, używając oficjalnego polecenia instalacyjnego:
Terminal
$
sh -c "$(curl -sSfL https://release.anza.xyz/stable/install)"

Możesz zastąpić stable konkretnym tagiem wydania Agave lub kanałem wydań beta albo edge.

  1. Udostępnij Solana CLI w bieżącym terminalu.

Instalator aktualizuje konfigurację powłoki i wyświetla polecenie potrzebne do zaktualizowania bieżącej sesji. Zazwyczaj jest to polecenie:

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

Jeśli solana nadal jest niedostępne, uruchom ponownie terminal. Aby sprawdzić, który plik konfiguracyjny powłoki zaktualizował instalator, sprawdź swoją bieżącą powłokę:

Terminal
$
echo $SHELL
  • Jeśli wynik zawiera /bash, uruchom ponownie terminal lub wykonaj source ~/.bashrc.
  • Jeśli wynik zawiera /zsh, uruchom ponownie terminal lub wykonaj source ~/.zshrc.
  1. Zweryfikuj, czy instalacja zakończyła się sukcesem:
Terminal
$
solana --version

Polecenie wyświetla zainstalowaną wersję Solana CLI, na przykład:

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

Wszystkie dostępne wersje znajdziesz w repozytorium Agave na GitHubie. Agave to klient validator od Anza, wcześniej znany jako klient validator Solana Labs.

  1. Aby później zaktualizować Solana CLI, uruchom:
Terminal
$
agave-install update

Instalacja Anchor CLI

Anchor to framework do tworzenia programów na Solanie. Framework Anchor wykorzystuje makra Rust, aby uprościć proces pisania programów na Solanę.

Wymagania wstępne

Node.js i menedżer pakietów JavaScript są wymagane tylko wtedy, gdy wybierzesz szablon testów TypeScript, taki jak Mocha lub Jest. Domyślny szablon testów LiteSVM działa w Rust i nie wymaga narzędzi Node.js.

Instalacja

Możesz zainstalować Anchor CLI i narzędzia na dwa sposoby:

  • Anchor Version Manager (AVM) — zalecana metoda instalacji
  • Bez AVM — instalacja bezpośrednio z GitHub

Anchor Version Manager (AVM) umożliwia instalowanie i zarządzanie różnymi wersjami Anchor na Twoim systemie oraz łatwą aktualizację wersji Anchor w przyszłości. Aby zainstalować Anchor za pomocą AVM, wykonaj poniższe kroki:

  1. Zainstaluj AVM za pomocą następującego polecenia:
Terminal
$
curl -sSfL https://raw.githubusercontent.com/otter-sec/anchor/master/avm/install | sh
  1. Potwierdź, że AVM został poprawnie zainstalowany:
Terminal
$
avm --version
  1. Zainstaluj Anchor CLI używając AVM:

Aby zainstalować najnowszą wersję:

Terminal
$
avm install latest
$
avm use latest

Aby zainstalować konkretną wersję, podaj jej numer:

Terminal
$
avm install 1.1.2
$
avm use 1.1.2

Podczas instalacji Anchor CLI na Linuksie lub WSL możesz napotkać następujący błąd:

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

Jeśli widzisz ten komunikat o błędzie, wykonaj następujące kroki:

  1. Zainstaluj zależności wymienione w sekcji Linux na górze tej strony.
  2. Ponów próbę instalacji Anchor CLI.
  1. Zweryfikuj, czy instalacja zakończyła się sukcesem, sprawdzając wersję Anchor CLI:
Terminal
$
anchor --version

Polecenie wyświetla aktywną wersję Anchor CLI, na przykład:

anchor-cli 1.1.2

Uruchom avm use, aby wybrać wersję Anchor CLI dla swojego systemu.

  • Jeśli zainstalowana jest najnowsza wersja, uruchom avm use latest.
  • Jeśli zainstalowana jest wersja 1.1.2, uruchom avm use 1.1.2.

Instalacja Surfpool CLI

Surfpool to narzędzie do lokalnego developmentu i ulepszony zamiennik dla solana-test-validator.

  1. Zainstaluj Surfpool za pomocą poniższego polecenia:
Terminal
$
curl --proto '=https' --tlsv1.2 -sSfL https://run.surfpool.run/ | bash
  1. Zweryfikuj, czy instalacja zakończyła się sukcesem, sprawdzając wersję Surfpool CLI:
Terminal
$
surfpool --version

Polecenie wyświetla zainstalowaną wersję Surfpool CLI, na przykład:

surfpool x.y.z

Is this page helpful?

Spis treści

Edytuj stronę