# Installing Dependencies
To get started, make sure to setup all the prerequisite tools on your local machine (an installer has not yet been developed).
# Install Rust
For an introduction to Rust, see the excellent Rust book (opens new window).
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
rustup component add rustfmt
# Install Solana
See the solana docs (opens new window) for installation instructions. On macOS and Linux,
sh -c "$(curl -sSfL https://release.solana.com/v1.9.1/install)"
# Install Yarn
Yarn (opens new window) is recommended for JavaScript package management.
npm install -g yarn
# Install Anchor
# Install using pre-build binary on x86_64 Linux
Anchor binaries are available via an NPM package @project-serum/anchor-cli
(opens new window). Only x86_64 Linux is supported currently, you must build from source for other OS'.
npm i -g @project-serum/anchor-cli
# Build from source for other operating systems
For now, we can use Cargo to install the CLI.
cargo install --git https://github.com/project-serum/anchor --tag v0.20.1 anchor-cli --locked
On Linux systems you may need to install additional dependencies if cargo install
fails. On Ubuntu,
sudo apt-get update && sudo apt-get upgrade && sudo apt-get install -y pkg-config build-essential libudev-dev
Now verify the CLI is installed properly.
anchor --version
# Start a Project
To initialize a new project, simply run:
anchor init <new-project-name>
# Minimum version requirements
Build tool | Version |
---|---|
Node.js | v11.0.0 |
← Introduction Projects →