- Published on
How to install Rust, Solana CLI and Anchor
Howdy! 👋
Today, I just started to take a course on "Build a Web3 app on Solana with React and Rust" by Buildspace, then I decided to take some short notes here, so all installation based on my machine only (Macbook Pro). It will doesn't work on other OS.
References
Install Rust
We can use rustup
to install Rust Language.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
All tools are installed to
~/.cargo/bin
with :rustc
,cargo
andrustup
Verify that Rust installed correctly.
rustc --version
We can update Rust to the latest version with rustup
command:
rustup update
Install Solana CLI
sh -c "$(curl -sSfL https://release.solana.com/v1.9.5/install)"
After installing, the installer messaging may prompt you to add the PATH
in ~/.profile
and ~/.zprofile
, but it automatically adds already.
Then I restart the terminal and its works.
To verify Solana installed:
solana --version
We can get/set the configuration of Solana by running:
solana config get
solana set <COMMAND> <OPTION>
Install Anchor
The prerequisite on their website should make sure to set up all tools, including Rust, Solana and Yarn.
Installing Yarn
npm install -g yarn
There are a few options to install Anchor, but install via NPM Package only x86_64 Linux is supported currently. Then the only option is to install via cargo
:
cargo install --git https://github.com/project-serum/anchor --tag v0.21.0 anchor-cli --locked
This process takes longer than all the above installations because it has to download and compile so many packages.
To verify Anchor:
anchor --version
Cool, I'm very excited to be a part of this journey :)
Additional Resources
The resources that I bookmarked and will use for my learning resource in the future (I think most of the list are already mentioned on the Solana Developer website.)
Solana
- Solana Developer
- Solana Docs
- Sol.dev
- Figment
- Start On Solana
- Solana Cookbook
- The Complete Guide to Full Stack Solana Development with React, Anchor, Rust, and Phantom
- Anchor - Getting Started
- Create a Solana dApp from scratch
- Metaplex Docs
Rust
- Official Rust Book
- Rust by Example
- Rustlings
- Rust 101
- Rust Language Cheat Sheet
- Tour of Rust
- Easy Rust
- A Gentle Introduction to Rust
- Rust Learning Github Repo
Happy Coding ❤️
- Authors
- Name
- Chai Phonbopit
- @Phonbopit