Solana チェーンで NFT MINT 。 Metaplex 。candy machine
Solana チェーンで NFT MINTしたい のでメモ
まずは環境構築編として、本記事のゴールは、candy-machine コマンドが打てるようになるところまで。
目次
- 前提知識
- 環境構築
- nodejs インストール (環境確認)
- npm インストール
- yarn インストール
- typescript と 実行ツール ts-node を グローバルにインストール
- Metaplex のインストール
- ここで Candy マシンのコマンドが動くか確認
前提知識
こちらが詳しい
https://self-development.info/solana上でnftを発行する【candy-machine】/
Candy Machineは、Solana上でNFTを発行するためのツールです。 Metaplexによって、Candy Machineは開発・公開されています また、Metaplexは、最も速く、最も安いNFTエコシステムと呼ばれています。
環境構築
brew install git
git version
git version 2.32.1 (Apple Git-133)
ーーー
nodejs インストール (環境確認)
node --version
v16.15.0
** nodejs が インストールされていない方は、 LTS である version 16.xx.xx をインストール
ーーーー
npm インストール
npm install -g npm
npm -v
8.12.1
(これより新しければ問題ないかも)
ーーー
yarn インストール
自分の環境では、別用途で nodejs を使用していたため、念の為 --ignore-dependencies オプションを採用
brew install yarn --ignore-dependencies
情報はこちらが詳しい
https://qiita.com/niwa1903/items/fb1d37c180d6cbc696c8
--ignore-dependenciesをつけておくと、複数nodeの依存関係を無視させることができる。
yarn -v
1.22.19
ーーーー
typescript と 実行ツール ts-node を グローバルにインストール
ー
npm install -g typescript
npm install -g ts-node
ーー
ts-node -v
v10.8.1
タブ補完 されなくてもインストールされている。
ーーー
MACOS M1チップのマシンは以下コマンドも必要
brew install pkg-config cairo pango libpng jpeg giflib librsvg
結構長い
ーーー
Metaplex のインストール
cd ~
git clone https://github.com/metaplex-foundation/metaplex.git ~/metaplex
インストール完了したら、
metaplex がインストールされていることが確認できる。ls ~/metaplex
ARCHITECTURE.md DISCLAIMER.md LICENSE docs rust
CHANGELOG.md Dockerfile README.md js
yarn install --cwd ~/metaplex/js/
ーーー
ここで Candy マシンのコマンドが動くか確認
ts-node ~/metaplex/js/packages/cli/src/candy-machine-v2-cli.ts --version
0.0.2
すごいそっけない。けど動いた!
ここで candy-machine コマンドが実行できることをよく確認しておくこと。
version の番号が返ってこなければ、インストール作業のどこかでミスがある。
ーーー
続編へ