NFTs 101 -> 部署智能合约

我们已经完成了第一个重要阶段。那就是创建 NFTs 图片。我们还有 2 个重要阶段,部署 NFT 智能合约和创建铸币 dapp。 上一篇文章停止在生成图片和元数据。 这些数据必须存在于某个地方,以便区块链可以参考。 谷歌网盘甚至 IPFS、去中心化云存储都是不错的选择。

上传到云端

Pinata 是在 IPFS 上管理文件的不错选择。 上传图片文件夹并复制 CID 标识符。 将图片的链接更新到 metadata.json 中。 使用 HashLips Art Engine中的更新元数据脚本来更新所有元数据文件。

– 编辑 config.js 将第 10 行中的 BaseUri 更新为“ipfs:// {CID 标识符复制}”;
– 打开终端并运行 npm utils/update_info.js
– 打开随机元数据 json 文件并检查第 4 行。它应该像“ipfs://CID…/1.png”

元数据更新完成。 将元数据文件夹上传到 Pinata 并复制 CID 标识符。 这是为了让智能合约引用元数据。



部署智能合约

在 Remix 中打开 solidity 合约并准备部署。 在我的情况下,它是一个简单的 ERC721 NFT 合约,具有最默认和最基本的功能。

– 在“部署和运行事务”选项卡下,选择“注入的 Web3”。
– 在 Metamask 中设置正确的网络并选择所需的帐户。
– 在合约部分,选择 NFT 合约。 在我的情况下,HelloWorld.sol。
– 设置部署参数。
1. Name:NFT的名称
2. Symbol:NFT的缩写(一般为3~5个字符)
3. InitBaseURI: ipfs://{元数据的CID}/
– 点击“交易”按钮

搞定! 合约部署到区块链! 在进行交易之前,请确保 Metamask 中有足够的 ether/matic。



铸造 NFT 和在 OpenSea 查找

让我们铸造 NFT 并在 OpenSea 查找。 在 Remix 中打开已部署的合约。

– 在“铸币”功能下,输入想要铸几个NFT,然后点击红色按钮。
– 通过单击复制按钮复制合约地址。
– 打开 OpenSeaTestnet OpenSea
– 点击“我的收藏”。 如果没有收藏,请通过输入合约地址提交您的收藏。

稍等片刻,收藏品NFT就会出现!



NFT 已上线并可以随时铸造。 让我们在接下来的几天里再制作一个铸币页面或dapp!

发表评论

您的电子邮箱地址不会被公开。

*