今天文章的第一部分将演示如何在 Aptos 上铸造 NFT,并使用 Moralis 轻松获取所有交易详细信息。在这里,我们将指导您完成使用 Aptos CLI 铸造活动门票 NFT 基本代币的过程。您还将了解如何完成初始设置步骤。此外,您还将了解如何获取 Moralis Web3 API 密钥,这是您使用单行代码查询 Aptos(和其他领先区块链)的门户。
在今天文章的第二部分,我们将介绍今天主题的理论方面。在这里,您可以了解 Aptos 是什么、什么是 NFT 以及为什么要使用 Aptos 来获取 NFT。不过,您可以深入研究“在 Aptos 上构建 NFT 项目”部分,以了解有关 Moralis 的强大功能以及它如何帮助您启动独特的 NFT dapp 的更多信息。
如何在 Aptos 上铸造 NFT
如上所述,我们将重点向您展示如何使用 Aptos CLI 在 Aptos 上铸造 NFT。话虽如此,请确保通过下载您正在使用的操作系统的核心文件来安装 Aptos CLI:
设置好环境和项目文件夹后,使用以下命令克隆“ aptos-core ”:
git clone https://github.com/aptos-labs/aptos-core.git
然后,当您克隆了“ aptos-core ”时,运行以下命令:
输入上述命令后,您的终端将要求您选择 Aptos 网络类型。当为生产目的创建 NFT 时,您需要选择“mainnet”选项。但是,为了本 Aptos NFT 教程的目的,请使用“testnet”选项。因此,只需在您的终端中输入“testnet”。然后,再次按“enter”键生成您的私钥。以下是成功执行上述所有命令后的终端屏幕截图:
使用基于您生成的私钥的 Aptos CLI 设置,您可以发布模块。为此,您必须首先导航到“ aptos-core ”源中的相应文件夹。因此,“ cd ”进入“ aptos-core ”。接下来,使用以下命令访问正确的目录:
再次强调,请随意使用我们的终端屏幕截图来获取更多帮助:
Aptos 上的 Mint NFT
进入“ 1-Create-NFT ”目录后,就可以运行“ mint_nft ”函数,该函数将铸造你的基础 NFT 代币。为此,你需要使用以下命令。确保用上面生成的私钥替换“ <default-account-address> ”:
对您的私钥运行上述命令后,您将收到以下格式的响应:
最后,系统会询问您是否要以特定数量八元的 gas 单位价格提交给定范围的八元(八元是 Aptos APT 代币的最小单位)的交易。
注意:一个八分之一等于 0.00000001 个 Aptos 币(APT)。
要继续,您必须通过在终端中输入“ yes ”或“ y ”进行确认。这将最终铸造您的基本 NFT 代币并为您提供铸造交易哈希。以下是我们的示例:
现在您已经知道如何在 Aptos 测试网上铸造 NFT,现在是时候学习如何探索您的交易哈希了。一种选择是使用 Aptos 的链浏览器。因此,转到“ explore.aptoslabs.com ”,首先从右上角的下拉菜单中选择“testnet”网络:
切换到“测试网”后,您可以探索您的交易哈希。因此,将您的交易哈希粘贴到搜索字段中,然后单击下面出现的选项:
最后,您将能够看到铸币交易的所有详细信息:
查看上面的截图,你可以看到通过 Aptos 的链浏览器,你可以查看所有详细信息,包括你的 NFT 集合名称。虽然使用浏览器是探索交易哈希的一种好方法,但当你决定在 dapp(去中心化应用程序)中呈现这些详细信息时,你需要一种更好的自动化方法来获取这些详细信息。这就是 Moralis Web3 数据 API 发挥作用的地方。
使用 Moralis 从 Aptos 获取已解析的链上数据
在使用 Web3 数据 API 时,Moralis API 参考页面为您提供了不同框架/编程语言所需的所有代码片段。为了本教程的目的,我们将重点介绍如何使用 NodeJS:
为了展示上述 Moralis Aptos API 端点(“通过哈希获取交易”)的强大功能,让我们创建一个简单的 NodeJS 项目。
注意:如果您需要有关设置 NodeJS 应用程序的帮助,请使用我们在 Web3 数据 API 文档的“入门”部分中提供的“快速入门 NodeJS”指南:
正确初始化 NodeJS 应用后,项目文件夹中将有一个“package.json”和一个“package-lock.json”文件。您还需要安装“ node-fetch ”模块。此外,在“package.json”文件中,您需要添加以下内容:
另外,“脚本”里面还有“启动”脚本:
然后,创建一个“index.js”脚本,在其中实现简介中的代码片段。以下屏幕截图可帮助您确保已全部掌握:
接下来,打开“index.js”脚本并粘贴以下代码行:
为了使上述脚本正常工作,您需要执行以下操作:
- 将“ YOUR-API-KEY-HERE ”替换为您的 Moralis Web3 API 密钥。
- 使用你的 NFT 铸造交易哈希,而不是“ YOUR_TX_HASH ”。
说到交易哈希,您已经知道从哪里获取它。要获取 Web3 API 密钥,请查看以下部分。
获取您的 Moralis Web3 API 密钥
关于您的 Web3 API 密钥,您需要从 Moralis 管理区域内的“Web3 API”页面复制它。要访问该页面,您需要一个有效的 Moralis 帐户。因此,如果您还没有这样做,请立即创建您的 Moralis 帐户。然后,通过以下两次点击获取您的 Web3 密钥:
有了交易哈希和 API 密钥后,您可以在终端中 输入“ npm run ”来运行 NodeJS dapp。
注意:在运行上述命令之前,请确保“cd”进入项目文件夹。
响应“ npm run ”命令,你的终端将为你提供使用 Aptos 资源管理器可以探索的所有详细信息:
探索 Aptos 和 NFT
正如今天文章概述中提到的,您可以在这里了解 Aptos 和 NFT 是什么。一旦您了解了基础知识,您就能理解为什么使用 Aptos 进行 NFT 可能是您的项目的最佳选择。
Aptos 是什么?
Aptos 是一个不兼容 EVM 的第一层 (L1) 区块链,于 2022 年 10 月推出。根据 Aptos 白皮书,该链已开发三年多,全球有 350 多名开发人员参与了该项目。Aptos 还包含一些新颖的创新,包括独特的共识转变、系统安全性、智能合约设计、性能和去中心化。这个可编程的区块链还使用自己的编程语言“Move”。
Aptos 的联合创始人 Mo Shaikh 和 Avery Ching 对这个 L1 寄予厚望。他们的目标是通过一个安全、可升级和可扩展的区块链网络,让每个人都能公平地享受去中心化。为了实现这一愿景,联合创始人成立了 Aptos 基金会和 Aptos 实验室。前者专注于网络的发展,而后者致力于在 Aptos 上开发产品和应用程序。
按照“aptos”的含义,在 Ohlone 语中意为“人民”,Aptos 的品牌标语是“ Aptos 为人民而设计”。
什么是 NFT?
NFT,即非同质化代币,是一种特殊的加密资产。与同质化代币不同,NFT 是独一无二的,即使代表相同的文件(例如图像),也不会有两个 NFT 是相同的。这一特性使 NFT 非常适合无数需要在数字和现实世界中都具有唯一性的用例。到目前为止,NFT 主要用于娱乐目的,代表数字艺术、收藏品和个人资料图片。然而,其他几个 NFT 实用实例已经遍布各种行业。这些主要侧重于所有权证明、证书和票务。
为什么要使用 Aptos 来获取 NFT?
到目前为止,ERC-721 和 ERC-1155 以太坊 NFT 标准在 NFT 领域占据主导地位。毕竟,以太坊和其他兼容 EVM 的链仍然覆盖了大多数链上项目。然而,Aptos NFT 很容易在增长和认可方面效仿,就像 Solana 的许多 SPL NFT 在上一轮牛市中所做的那样。毕竟,人们喜欢新的、令人兴奋的项目,尤其是在新链上。这股新奇浪潮可能已经是使用 Aptos 进行 NFT 的充分理由。
您可能希望专注于在这个新的区块链网络上创建 NFT 的另一个原因是 Aptos 的代币模块。后者封装了丰富、灵活的资产和离散(非十进制)的收藏品。与 ERC-1155 标准一样,Aptos 代币标准支持可替代、半可替代和不可替代代币。该标准有自己的“ AptosToken ”包,允许快速迭代。
此外,您可以使用 Aptos CLI 非常简单地铸造 Aptos NFT(如上面的 Aptos NFT 教程中所示)。您还可以使用 SDK 或使用 Aptos NFT 铸造工具铸造 Aptos NFT。要确定是否要将 Aptos 用于 NFT,请务必探索 Aptos 文档中的“在 Aptos 上创建代币”部分。这也将帮助您确定如何在 Aptos 上铸造 NFT 以最好地实现项目目标。
在 Aptos 上创建 NFT 项目
说到 Aptos 上的 NFT,您有两种选择。您可以创建自己的 NFT,也可以专注于现有的 NFT。如果选择后者,您可以跳过铸造过程,专注于构建一个简洁、用户友好的 dapp,利用现有的 NFT。此外,一个很好的例子可能是 NFT 艺术画廊、投资组合追踪器,甚至是 Web3 游戏。事实上,即使您决定创建自己的 Aptos NFT,您很可能仍希望围绕它们构建自己的 dapp,并为用户提供最佳体验。
在构建 dapp 方面,没有比 Moralis 更好的工具了。它使您能够使用传统的开发技能加入 Web3 革命。一个很好的例子就是 Moralis Web3 Python SDK 和 JS SDK。Moralis 还具有跨链互操作性,因此您可以瞄准所有领先的可编程区块链,包括 Aptos。
在使用 Moralis 构建 NFT 项目时,Moralis NFT API 起着关键作用。现在,我们无法列出所有内容,但 NFT API 提供的一些端点可让您通过以下方式获取 NFT:
- ID
- 收藏
- 根据 ID 进行收藏
- 创作者收藏
- 創作者
- 代币所有者
- 所有者和收藏者
- 钱包地址
- 通过代币 ID 进行转账
- 按收藏、创作者和钱包进行转账
本文到此结束,更多,可,https://t.me/+_QibemQqIIg1OTY1