Patrick CollinsのNFT-mixを参考にNFTをtestOpenSeaへデプロイしてみる。
基本準備
ここはやっていればたぶんインストールされているだろうということでしょう。:
インストレーション
Brownie
Brownieがインストールされていなければ下記コマンドでインストールしましょう。
pip install eth-brownie
※エラーが出る場合の参照
Problems installing cytoolz on Python@3.10
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ファイルに入れます。
![コマンドでinfuraプロジェクトIDとプライベートキー設定](https://tacos14.space/wp-content/uploads/2021/12/環境設定env.png)
![envファイルにinfuraプロジェクトIDとプライベートキー設定](https://tacos14.space/wp-content/uploads/2021/12/env設定-1024x625.png)
ERC721contractの作成からデプロイ
deploy_advanced.py
これでトークンID0のものができている様子。
brownie run scripts/advanced_collectible/deploy_advanced.py --network rinkeby
![](https://tacos14.space/wp-content/uploads/2021/12/Advancecreate_collectivu-1024x609.png)
![deploy_advanced.py の後のEtherScan表示内容](https://tacos14.space/wp-content/uploads/2021/12/advancedcollectible_createの後-1024x513.png)
create_collectible.py
トークンID0に3つのかわいい犬からどれかを選んで入れているようです。
brownie run scripts/advanced_collectible/create_collectible.py --network rinkeby
![](https://tacos14.space/wp-content/uploads/2021/12/create_metadata_and_deployed-1024x608.png)
create_metadata.py
これによってメタデータを作っているようす。
brownie run scripts/advanced_collectible/create_metadata.py --network rinkeby
![メタデータの作成](https://tacos14.space/wp-content/uploads/2021/12/create_metadata_and_deployed-1-1024x608.png)
![メタデータ作成後のEtherScanです。](https://tacos14.space/wp-content/uploads/2021/12/create_metadata_and_deployed_etherscan-1024x518.png)
set_tokenuri .py
トークンURIを設定してアップロードして完成です。
brownie run scripts/advanced_collectible/set_tokenuri.py --network rinkeby
![VCStudioでのNFTデプロイの瞬間](https://tacos14.space/wp-content/uploads/2021/12/画像_2021-12-09_213509.png)
![デプロイされてテストOpenSeaに上がってます!](https://tacos14.space/wp-content/uploads/2021/12/testdeployされました。-1024x540.png)
![TestOpenSeaTokenID0ERC721です。](https://tacos14.space/wp-content/uploads/2021/12/デプロイ後のERC721の確認-1024x548.png)
![デプロイ後のEtherScan、Dogというのが追加されてますね。](https://tacos14.space/wp-content/uploads/2021/12/deploy_あとのコントラクト-1024x545.png)
結論:Patrick CollinsのNFT-mixを参考にNFTをtestOpenSeaへ
これはオフチェーンで既にできているなんらかのアートの組み合わせから一つを選びメタデータを作成したあとのコントラクト作成と直接OpenSeaへアップロードデプロイとなっているよう。ERC721を用いた基本の一つのと考えるべき、概念を考えるうえでの一つのやり方、地図を広げてコマをならべて空いたところを埋めていって初めてNFTが理解しきれるような認識、やらなければわからないのではないか。
「Patrick CollinsのNFT-mixを参考にNFTをtestOpenSeaへデプロイデプロイしてみる。」への1件のフィードバック