アレコレ・ティプス

これ便利だな〜と思ったことなど

Solana チェーンで NFT MINT 。 Metaplex 。candy machine

Solana チェーンで NFT MINTしたい のでメモ

 

 

まずは環境構築編として、本記事のゴールは、candy-machine コマンドが打てるようになるところまで。

 

solana

 

  • Metaplex
  • MACOS ユーザー向け
  • brew インストール済み
  • yarn インストール済み

 

目次

 

metaplex

前提知識

こちらが詳しい

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

brew_install_00

結構長い

ーーー

 

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/
 

yarn_metaplex_js_env


ーーー
 

ここで Candy マシンのコマンドが動くか確認

 

ts-node ~/metaplex/js/packages/cli/src/candy-machine-v2-cli.ts --version

 

0.0.2

 

すごいそっけない。けど動いた!

ここで candy-machine コマンドが実行できることをよく確認しておくこと。

version の番号が返ってこなければ、インストール作業のどこかでミスがある。

ーーー

続編へ