第一个NFT项目的开发

Seven 2022-01-09 17:42:49
Categories: > > Tags:

需求

把10000张nft从一个网站上让不同的人mint出来。

逻辑流程

image-20220109202133993

想法

素材准备

确定NFT故事

名称
项目介绍
获得权益

元素确定

开发

Backend(数据源)

存储nft的元数据,为front提供接口获取nft元数据。

NFT的生成

通过大佬创建的工具🔧(https://github.com/HashLips/hashlips_art_engine)生成nft,具体怎么生成可以看详细写文档说明。

a.下载项目
1
git clone https://github.com/HashLips/hashlips_art_engine.git
b.配置环境

配置node环境,建议用14,在跑的过程中可能会遇到问题。

c.配置图片和参数

需要配置图片和相关参数,根据自己的需求进行配置。

d.生成图片

执行以下命令,生成nft图片。

1
node index.js

生成的图片以及元数据,在build文件夹下,如下图所示:

image-20220110103313478通过pinata存储nft图片

通过https://app.pinata.cloud/网站上传刚才生成的images,请以文件夹的方式进行上传。

通过pinata保存nft的json数据

通过https://app.pinata.cloud/网站上传刚才生成的json,请以文件夹的方式进行上传。

Smart contracts

部署nft合约,提供mint方法。

Front-end

前端页面,用于通过调用智能合约mintnft。

附言

工具导航

数据源
AI工具
合并图像为一张
换背景工具
生成NFT
NFT上传到opensea
API包装工具
存储
静态部署
课程
Github
NFT上传