ノンエンジニアがジェネラティブNFTを作成できるか!?[アップロード編]

ノンエンジニアがジェネラティブforMac NFT
スポンサーリンク

ノンジェネ第3回!勝手に略しましたw 

今回は作成したジェネラティブ画像を「安心して保存できる場所」に移していきます

「安心して保存できる場所」とはIPFS(InterPlanetaryFileSystem)です

みんなで分散してデータを管理する仕組みなので、仮にどこかのPCがダウンしても他のPCから取得できるから安心!というわけです

そもそも画像ができてないよー!という方は前回の記事を参考にしてください

ノンエンジニアがジェネラティブNFTを作成できるか!?[画像作成編]
いよいよジェネラティブ画像を作成します! 作成する環境がまだできてないよー!という方は前回の記事を参考にしてください 今回も引き続き、むなかた先生の記事(第2章)を元に進めてます↓ むなかた先生の記事: Visual Studio Code...

今回も引き続き、むなかた先生の記事(第3章)を元に進めてます↓

むなかた先生の記事: https://crypto-code.jp/materials/create-generative-nft

スポンサーリンク

PintaからIPFSに画像をアップロード

IPFSに画像をアップするためにはPintaというサービスを使います

Pintaは1GBまで無料!

Pintaのアカウントを作成

まずは公式サイトにアクセスしてアカウントを作成します

Pinta公式サイト:https://www.pinata.cloud/

右上の「Start building」をクリック

ノンエンジニアがジェネラティブforMac-pinata

Sing upのウィンドウにEmailを入力し「Creator」を選択、「Next」をクリック

ノンエンジニアがジェネラティブforMac-pinata

登録したEmailに届いたコードを入力し「Verify code」をクリック

ノンエンジニアがジェネラティブforMac-pinata

以上でアカウント作成完了です

画像をアップロード

ホーム画面右上の「Add Files」>「Folder」を選択

ノンエンジニアがジェネラティブforMac-pinata

開いたウィンドウで「Select」をクリック

ノンエンジニアがジェネラティブforMac-pinata

前回作成したジャネラティブ画像が入った「images」フォルダを選択 ※注意:メタデータ(「json」フォルダ)はまだです。後ほどアップします

ノンエンジニアがジェネラティブforMac-pinata

フォルダ名をつけてUpload」をクリック。フォルダ名は後でアップするメタデータ(json)と見分けやすいように_imagesを最後につけます

ノンエンジニアがジェネラティブforMac-pinata

アップロードが完了すると、ホーム画面にフォルダ名Content Identifier(CID)が表示されます

これで画像のアップロードは終了!

このCIDをメタデータに記録することで、画像を表示できるようになります

メタデータに記録させるためCIDをコピーしておきます

ノンエンジニアがジェネラティブforMac-pinata

PintaからIPFSにメタデータをアップロード

次はメタデータをIPFSにアップロードしますが、その前に下準備

先ほどコピーしたCIDをメタデータに記録させます

メタデータにCIDを記録

まずはVSCodeにもどり、config.jsを開きます

10行目のipfs://の後ろに先ほどコピーしたCIDをペースト + S保存します

ノンエンジニアがジェネラティブforMac-pinata

続いてVSCodeのターミナルで下記のコマンドを実行します

node utils/update_info.js

このコマンドを実行することで全てのメタデータに、先ほどのCIDをまとめて反映できます

実行前は赤枠部分が下記の状態でしたが……

ノンエンジニアがジェネラティブforMac-pinata

実行後は、下記のようにCIDが反映されています!スゴイ

ノンエンジニアがジェネラティブforMac-pinata

メタデータをアップロード

CIDを記録できたら、再びPinataに戻ります

画像をアップした時と同じ要領で「Add Files」>「Folder」で開いたウィンドウの「Select」をクリックし、先ほどCIDを反映した「json」フォルダを選択

ノンエンジニアがジェネラティブforMac-pinata

フォルダ名を設定し「Upload」をクリック。フォルダ名はmetadataと分かるようにしておきましょう

アップロードが完了すると、ホーム画面にフォルダ名Content Identifier(CID)が表示されます

ノンエンジニアがジェネラティブforMac-pinata

まとめ

以上でジェネラティブ画像を「安心して保存できる場所」へアップロード完了!

Pinataの画面が変わっていたので少し迷いましたが、特につまづくことありませんでした

次回はついに、ブロックチェーンにジェラティブ画像をのせちゃいます!

コメント

タイトルとURLをコピーしました