如何使用 Metaplex 铸造 Solana NFT
想要铸造 Solana NFT 代币?这仍然不像铸造 以太坊 NFT 那么简单,您可以在浏览器中使用 Remix 来完成它。然而,借助 Metaplex,您可以毫不费力地铸造 Solana NFT 代币。这正是我们将在本文的示例项目中向您展示的内容
想要铸造 Solana NFT 代币?这仍然不像铸造 以太坊 NFT 那么简单,您可以在浏览器中使用 Remix 来完成它。然而,借助 Metaplex,您可以毫不费力地铸造 Solana NFT 代币。这正是我们将在本文的示例项目中向您展示的内容。接下来,我们将首先解释基础知识,以便让大家快速上手。在回答“什么是 Solana NFT?”之后以及“什么是 Metaplex?”,我们将为您提供一个大干袖子的机会。因此,我们将指导您完成使用 Metaplex 创建一些示例 Solana NFT(不可替代代币)的过程。此外,您还将学习如何使用终极Web3开发平台Moralis创建一个简单的dapp(去中心化应用程序 )。后者将能够对用户进行身份验证并显示来自用户 Web3 钱包 的 Solana NFT。
此外,以下是我们将在今天的示例项目中介绍的阶段:
- Candy Machine v2 的初始设置
- 在本地计算机上创建 Solana 钱包
- 糖果机 v2 配置
- 准备资产(图像和元数据)
- 创建 Candy Machine 并将资产上传到 Arweave
- 生产糖果机系列
- 验证资产上传
- 铸造 Solana NFT 代币
- 创建您自己的 Solana NFT 投资组合跟踪器。
这些也是 Candy Machine v2 的 Metaplex 文档将带您经历的阶段。此外,我们还将了解如何批量铸造 Solana NFT 代币(批量铸造)。最后但并非最不重要的一点是,我们将帮助您完成初始 Moralis 设置并向您展示示例 Solana 令牌仪表板 的快速演示。使用我们的视频教程,您将有机会创建自己的 dapp 实例。因此,请务必创建您的免费 Moralis 帐户并遵循我们的指导。
什么是 Solana NFT?
如果您想铸造 Solana NFT 代币,那么只有了解 Solana NFT 是什么才适合。因此,您需要了解 Solana 是什么以及 NFT 是什么。 Solana 是一个流行的可编程区块链。然而,与许多其他链不同,它不兼容 EVM,这意味着它与以太坊不兼容。因此,它使用自己的工具,例如加密钱包。此外,Solana 还拥有自己的(某种程度上)相当于智能合约的链上程序。他们确保事情按照预定义的规则自动运行。这些 Solana 程序是我们用来铸造 Solana NFT 代币的工具。此外,Solana 还拥有自己的代币标准(SPL)。我们鼓励您更深入地了解“什么是 Solana?”话题。此外,您可以通过查看SPL 与 ERC20 代币比较来了解有关 Solana 代币标准的更多信息。
另一方面,NFT 或不可替代的代币是特殊类型的加密资产,具有一组独特的属性。因此,NFT 实用程序在数字世界和现实世界中提供了许多应用程序。这些类型的资产非常适合所有权表示、证书、票务、收藏品、数字艺术、Web3 游戏等。 如果您想了解有关 NFT 的更多信息,请务必使用简介中的“非同质代币”链接。
我们现在可以将一和二放在一起。因此,Solana NFT 是什么是非常明显的——在 Solana 网络上铸造的 NFT。有了这些内容,我们就可以专注于如何铸造 Solana NFT 代币。而且,这就是 Metaplex 带来改变的地方。
什么是Metaplex?
据 Metaplex 官方网站介绍,Metaplex 是市场、游戏、艺术和收藏品领域最快、最实惠的 NFT 生态系统。 Metaplex 协议提供了许多项目使用的标准和工具。使用 Metaplex 标准时,您可以拥有自己的 NFT 店面,无需额外费用,也无需中间商。因此,Metaplex 使您能够以去中心化的方式创建 NFT。而且,还有很多大牌明星支持这个项目,其中包括伟大的迈克尔·乔丹。
基本上,Metaplex 是一个工具和智能合约的集合,旨在使创建和启动 NFT 的过程变得更容易。目前,这是通过两个主要项目提供的:Metaplex Storefront 和 The Candy Machine v2。前者是通用的 NFT 销售标准,后者是 NFT 铸币工具。并且,如上所述,我们将重点使用此处的 Candy Machine v2 来铸造 Solana NFT 代币。
使用 Metaplex 铸造 Solana NFT 代币
掌握了基础知识后,您就可以开始处理今天的示例项目了。正如上面所承诺的,我们将专注于当时的每个阶段,因此即使该主题对您来说是新的,您也能够跟上。我们将首先完成 Candy Machine v2 的初始设置,您将可以在 GitHub 上克隆我们的代码。然后,我们将帮助您在本地计算机上设置 Solana 钱包。接下来,我们将完成 Candy Machine v2 配置。之后,我们将准备资产,然后创建 Candy Machine 并将这些资产上传到 Arweave。此外,我们还将向您展示如何创建 Candy Machine 集合以及如何验证上传。最后,您将学习如何铸造 Solana NFT 代币;一次一个令牌和多个令牌。
此外,虽然我们会尽可能明确,但观看视频教程时,某些步骤会更加清晰。因此,在我们继续进行时,我们经常会参考位于文章底部的视频。
Candy Machine v2 的初始设置
使用 The Candy Machine v2 所需的工具是:
- Git – 用于克隆存储库
- 节点 – JavaScript 运行时
- Yarn – 用于安装所需依赖项的包管理器
- TS-node – TypeScript 执行环境
注意:如果您使用的是 Apple M1 芯片,则需要安装一些额外的依赖项(“brew install pkg-config cairo pango libpng jpeg giflib librsvg”)。
准备好上述工具后,就可以克隆并安装 Metaplex 了。但是,我们建议使用我们的代码,而不是使用 Metaplex 文档提供的 URL。后者使用一些 Moralis 代码进行了修改,将使您能够轻松地遵循本教程。因此,使用上面的“GitHub”链接,并克隆我们的代码:
创建 Solana 钱包
至此,您已经知道 The Candy Machine 在 Solana 区块链上运行。因此,您需要一个具有足够资金 (SOL) 的 Solana 钱包来创建和部署此程序。幸运的是,Solana Toll Suite 让创建本地钱包变得非常容易。
注意:本地钱包不是很安全,因此请确保仅将其用于开发目的,而不是在其中存储大量资金。
要创建本地 Solana 钱包,请使用终端并输入“solana –version”。接下来,输入“solana 地址”命令。最后,输入“solana余额”。如果您还没有 Solana 地址,请使用 Metaplex 文档设置新的 devnet 钱包。
而且,你的钱包里还需要有一些SOL。幸运的是,Solana 使在 Solana devnet 环境中执行此操作变得非常简单。本质上,您只需使用“solana airdrop 2”命令即可获得 2 SOL。
注意:在使用 Solana 主网时,您将需要获得一些真正的 SOL。因此,您需要在信誉良好的集中交易所之一购买它并将其转移到您的钱包中。
糖果机 v2 配置
首先打开您在上面克隆的项目。为了轻松跟随我们的指导,我们建议使用 Visual Studio Code (VSC)。配置位于“example-candy-machine-upload-config.json”文件内:
正如您在上面的屏幕截图中看到的,我们将使用 Arweave 来存储我们的资产。但是,您还可以探索其他选项。 有关 Candy Machine v2 配置的更详细指导,请使用下面的视频(从 4:39 开始)。
准备资产以铸造 Solana NFT 代币
对于NFT来说,无论在哪个区块链上,它们都由两部分组成——文件和元数据。最常见的文件类型是图像,而元数据以 JSON 文件的形式出现。此外,为了本教程的目的,我们为您准备了示例资产。它们以成对的 PNG 和 JSON 文件形式出现:
如上图所示,我们准备了十对文件,这意味着我们可以铸造十个 Solana NFT 代币。此外,上图的右侧部分显示了 JSON 文件包含的详细信息。 如需更详细的指导,请使用下面的视频 (7:52)。这也是您将学习如何验证资产的地方,这是一件明智的事情。
创建糖果机并将资源上传到 Arweave
在继续此阶段之前,请确保您的钱包中有一些 SOL。从下面视频的 12:27 开始,您将学习如何执行“上传”命令。基本上,您只需复制 Metaplex 文档提供的命令即可:
另外,请确保编辑路径以匹配我们的项目。如您所见,我们将在 Solana 开发网上部署 Candy Machine。应用所有调整后,只需按“输入”,代码就会上传所有资源并创建您的糖果机程序。
生产糖果机系列
现在您已成功上传资源并创建了 Candy Machine 程序,是时候创建 Candy Machine 集合了 (15:35)。这一阶段遵循与上述阶段非常相似的路径。因此,您可以从 Metaplex 文档复制命令并应用必要的调整以匹配您的文件路径:
通过运行此命令,您将为您的资产创建一个链上集合。这个集合可以在铸币过程中设置,我们将很快解决这个问题。
验证资产上传
就像验证资产一样,验证资产上传也是一个可选步骤。但是,我们鼓励您这样做,以确保您的所有资源均已正确上传(在我们的例子中上传到 Arweave):
有关此步骤的详细说明,请使用下面从 17:23 开始的视频,或访问 Metaplex 文档。
铸造 Solana NFT 代币
最后,我们已准备好根据上面上传的示例资产铸造 Solana NFT 代币 (18:18)。就像上述所有步骤一样,使用 Metaplex 铸造 Solana NFT 将非常简单。再次,我们从 Metaplex 文档中复制命令并进行必要的调整以匹配我们的文件路径。此外,您有两种选择——您可以一枚一枚或批量铸造 Solana NFT 代币。
成功铸造 NFT 后,您可以使用 Solana Explorer 查看 NFT 及其详细信息。只需确保切换到 devnet:
进一步探索“Mint Solana NFT”
正如本文开头所承诺的,我们希望向您展示如何使用最好的 Web3 后端平台 轻松创建 Solana NFT 投资组合跟踪 dapp:
而且,一旦您使用 Phantom 钱包对 Solana 用户进行身份验证,该 dapp 就会显示 NFT:
借助 Moralis 的 SDK,您将能够使用 Solana NFT API 并获取用户的 NFT。但是,要使用此 Firebase 进行加密,您需要从初始 Moralis 设置开始。因此,请务必使用下面的视频教程 (24:50) 首先创建 Moralis dapp。然后,按照我们内部专家的指导,创建您自己的上述 Solana NFT 投资组合跟踪器实例。
最后,这是我们在整篇文章中引用的视频教程:
https://www.youtube.com/watch?v=BPQXek6lMUE
如何使用 Metaplex 铸造 Solana NFT – 摘要
在今天的文章中,您有机会学习如何使用 Metaplex 铸造 Solana NFT 代币。首先,您学习了有关 Solana NFT 和 Metaplex 的基础知识。然后,您有机会亲自参与我们的示例项目。当然,我们为您提供了代码和详细说明,因此您无需费力。本质上,这些是您在此过程中完成的阶段:
- Candy Machine v2 的初始设置
- 在本地计算机上创建 Solana 钱包
- 糖果机 v2 配置
- 准备资产
- 创建 Candy Machine 并将资产上传到 Arweave
- 生产糖果机系列
- 验证资产上传
- 铸造 Solana NFT 代币
- 创建您自己的 Solana NFT 投资组合跟踪器。
因此,您现在知道如何轻松铸造 Solana NFT,以及如何与 Moralis 合作在几分钟内创建杀手级 dapp。
本文由SlerfTools翻译,转载请注明出处。
SlerfTools是专为Solana设计的工具箱,致力于简化区块链操作,提供无编程全可视化界面,使发币、管理流动性和无代码创建Dapp等复杂过程变得安全简单。