Skip to content

solana-developers/solana-node-cli

Repository files navigation

Solana Node CLI

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)

Commands

  • install - Install and manage the Solana Toolkit's local development tooling on your system.

install

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.