Solana
  • Solana Development
    • Prerequisites
    • Getting Started
      • ShadCN
      • Getting started with Next.js
    • Developing on Solana
      • Minting Solana NFTs: A Beginner's Guide
  • Examples
    • Creating a Custom Solana Wallet Connect UI
    • Portfolio Applicaiton
    • Solana Wallet Adapter
    • JavaScript Client for Mpl Core
  • Solana Cookbook
  • Wonka.JS and next.js
  • Metaplex Sugar
  • Solana Wallet Adapter To a Next.Js application
    • Basic Wallet Adapter with React
    • Integrating Solana Wallet Adapter in a Next.js Application
    • Solana Wallet Example Code and Tutorial
    • Git Hub Code
  • Token Burning Candy Machine
  • Page 1
  • DLMM
  • Page 2
  • React And Next.JS
    • Material UI
    • Installation
    • Usage
    • Example projects
Powered by GitBook
On this page
  • Install Rust
  • Install Solana CLI on a MacOS

Solana Cookbook

Everything you need to install and implement to develop on Solana on your Mac Device

PreviousJavaScript Client for Mpl CoreNextWonka.JS and next.js

Last updated 1 year ago

Web3.js

is a library that has a lot of the basic Solana tools to interact, send transactions, and read from the blockchain.

npm install --save @solana/web3.js

SPL-Token

@solana/spl-token is a library that contains many of the javascript/typescript bindings needed to interact with SPL tokens. You can use this library to mint new SPL tokens, transfer tokens, and more.

You can install this library with the following:

npm install --save @solana/spl-token

Wallet-Adapter

There is a collection of libraries that can help bootstrap wallet connections within Solana called wallet-adapter. Currently the package supports use within Svelte, Angular, Vue.js, and React. Wallet-adapter can quickstart your dApp integration with wallets like , , and more.

You can install this library with the following:

npm install --save @solana/wallet-adapter-wallets \
    @solana/wallet-adapter-base

Install Rust

  • MACOS

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Install Solana CLI on a MacOS

Open your favorite Terminal application.

sh -c "$(curl -sSfL https://release.solana.com/LATEST_RELEASE/install)"

The following output indicates a successful update:

downloading LATEST_RELEASE installer
Configuration: /home/solana/.config/solana/install/config.yml
Active release directory: /home/solana/.local/share/solana/install/active_release
* Release version: LATEST_RELEASE
* Release URL: https://github.com/solana-labs/solana/releases/download/LATEST_RELEASE/solana-release-x86_64-unknown-linux-gnu.tar.bz2
Update successful

Depending on your system, the end of the installer messaging may prompt you to

Please update your PATH environment variable to include the solana programs:1

If you get the above message, copy and paste the recommended command below it to update PATH.

Confirm you have the desired version of solana installed by running:

solana --version

After a successful install, solana-install update may be used to easily update the Solana software to a newer version at any time.

Downloading Binaries (macOS)

Alternatively, you can install from binaries instead of using solana-install.

tar jxf solana-release-x86_64-apple-darwin.tar.bz2
cd solana-release/
export PATH=$PWD/bin:$PATH

Windows

Open a Command Prompt (cmd.exe) as an Administrator.

Search for Command Prompt in the Windows search bar. When the Command Prompt app appears, right-click and select “Open as Administrator”. If you are prompted by a pop-up window asking “Do you want to allow this app to make changes to your device?”, click 'Yes'.

Copy and paste the following command, then press Enter to download the Solana installer into a temporary directory:

curl https://release.solana.com/v1.9.16/solana-install-init-x86_64-pc-windows-msvc.exe --output C:\solana-install-tmp\solana-install-init.exe --create-dirs

Copy and paste the following command, then press Enter to install the latest version of Solana. If you see a security pop-up by your system, please select to allow the program to run.

C:\solana-install-tmp\solana-install-init.exe v1.9.16

When the installer is finished, press Enter.

Close the command prompt window and re-open a new command prompt window as a normal user.

Search for "Command Prompt" in the search bar, then left-click on the Command Prompt app icon (no need to run as Administrator).

Confirm you have the desired version of solana installed by entering:

solana --version

After a successful install, solana-install update may be used to easily update the Solana software to a newer version at any time.

Downloading Binaries

Alternatively, you can install from binaries instead of using solana-install.

Open a Command Prompt and navigate to the directory into which you extracted the binaries and run:

cd solana-release/
set PATH=%cd%/bin;%PATH%

Build From Source

./scripts/cargo-install-all.sh .
export PATH=$PWD/bin:$PATH

You can then run the following command to obtain the same result as with prebuilt binaries:

solana-install init

First go to

Replace LATEST_RELEASE with your desired version and install the on your machine by running:

You can replace LATEST_RELEASE with the release tag matching the software version of your desired release, or use one of the three symbolic channel names: stable, beta, or edge. To find the latest release, check versions available .

Download the binaries by navigating to , download solana-release-x86_64-apple-darwin.tar.bz2, then extract the archive:

If v1.9.16 is not your desired version, find the latest release .

To find the latest release, check versions available .

Download the binaries by navigating to , download solana-release-x86_64-pc-windows-msvc.tar.bz2, then extract the archive using WinZip or similar.

If you are unable to use the prebuilt binaries or prefer to build it yourself from source, navigate to , and download the Source Code archive. Extract the code and build the binaries with:

@solana/web3.jsopen in new window
Phantomopen in new window
Solflareopen in new window
https://github.com/solana-labs/solana/releases
latest Solana releaseopen in new window
hereopen in new window
https://github.com/solana-labs/solana/releases/latestopen in new window
hereopen in new window
hereopen in new window
https://github.com/solana-labs/solana/releases/latestopen in new window
https://github.com/solana-labs/solana/releases/latestopen in new window