2.0 KiB
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.
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 for installation instructions. On macOS and Linux,
sh -c "$(curl -sSfL https://release.solana.com/v1.7.11/install)"
Install Mocha
Program integration tests are run using Mocha.
npm install -g mocha
Install Anchor
Install using pre-build binary on x86_64 Linux
Anchor binaries are avalable via an NPM package @project-serum/anchor-cli
. 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.16.2 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
To install the JavaScript package.
npm install -g @project-serum/anchor
Make sure your NODE_PATH
is set properly so that globally installed modules
can be resolved.
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 |