To get started, make sure to setup all the prerequisite tools on your local machine (an installer has not yet been developed).
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
See the solana docs for installation instructions. Version 1.5.0 is required. On macOS and Linux,
sh -c "$(curl -sSfL https://release.solana.com/v1.5.0/install)"
Program integration tests are run using Mocha.
npm install -g mocha
For now, we can use Cargo to install the CLI.
cargo install --git https://github.com/project-serum/anchor anchor-cli
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.