Patrick CollinsのNFT-mixを参考にNFTをtestOpenSeaへデプロイしてみる。
基本準備
ここはやっていればたぶんインストールされているだろうということでしょう。:
インストレーション
Brownie
Brownieがインストールされていなければ下記コマンドでインストールしましょう。
pip install eth-brownie
※エラーが出る場合の参照
Problems installing cytoolz on [email protected]
Pip – Fatal error in launcher: Unable to create process using ‘”‘
リポジトリのクローン(複製)
brownie bake nft-mix
cd nft
インストールガナッシュ
npm install -g ganache-cli
infuraプロジェクトIDとプライベートキーの設定
infuraのプロジェクトIDとプライベートキー(メタマスクなどのwallet)の設定をコマンドかenvファイルに入れます。
ERC721contractの作成からデプロイ
deploy_advanced.py
これでトークンID0のものができている様子。
brownie run scripts/advanced_collectible/deploy_advanced.py --network rinkeby
create_collectible.py
トークンID0に3つのかわいい犬からどれかを選んで入れているようです。
brownie run scripts/advanced_collectible/create_collectible.py --network rinkeby
create_metadata.py
これによってメタデータを作っているようす。
brownie run scripts/advanced_collectible/create_metadata.py --network rinkeby
set_tokenuri .py
トークンURIを設定してアップロードして完成です。
brownie run scripts/advanced_collectible/set_tokenuri.py --network rinkeby
結論:Patrick CollinsのNFT-mixを参考にNFTをtestOpenSeaへ
これはオフチェーンで既にできているなんらかのアートの組み合わせから一つを選びメタデータを作成したあとのコントラクト作成と直接OpenSeaへアップロードデプロイとなっているよう。ERC721を用いた基本の一つのと考えるべき、概念を考えるうえでの一つのやり方、地図を広げてコマをならべて空いたところを埋めていって初めてNFTが理解しきれるような認識、やらなければわからないのではないか。
「Patrick CollinsのNFT-mixを参考にNFTをtestOpenSeaへデプロイデプロイしてみる。」への1件のフィードバック