The Solana Node CLI is meant to be a generic utilitarian helper CLI to accomplish some basic setup and troubleshooting for Solana development.
Usage:
npx solana --help
This tool is not recommended to be installed as a global npm package on your system. If installed globally, unexpected behavior may occur.
System Requirements:
- NodeJS (version >= 22)
install
- Install and manage the Solana Toolkit's local development tooling on your system.
Install the Solana Toolkit local development tooling on your system.
Usage:
npx solana install --help
The Solana Toolkit includes the following tools:
- Rust and Cargo - The Rust program language and Cargo package manager are installed via Rustup.
- Agave CLI tool suite - the standard tool suite required to build and deploy Solana programs (formerly known as the "Solana CLI tool suite").
- Mucho CLI - a superset of popular developer tools within the Solana ecosystem used to simplify the development and testing of Solana blockchain programs.
- solana-verify - A command line tool to build and verify Solana programs.
- Anchor and AVM -
The Anchor framework and the Anchor Version Manager (AVM)
- Yarn is currently installed as a dependency of Anchor. This dependency is expected to be removed in the near future.
- Trident Fuzzer - Rust-based fuzzing framework for Solana programs to help you ship secure code.
- Zest - Code coverage CLI tool for Solana programs.