如何安排Flow和IPFS创建NFT

随着不可替代令牌(NFT)市场达到高潮,回顾一下相对较早的NFT并记住CryptoKitties面临的挑战是很有趣的。由Dapper Labs团队构建的平台是潜在大规模采用的第一个真实示例,也是以太坊区块链上的第一个真实压力。

从那时起,NFT开始兴起,诸如Rarible,OpenSea,Foundation和Sorare之类的平台也开始兴起。这些平台每月有数百万美元的资金流向。尽管有早期的挣扎,但大多数情况还是在以太坊区块链上发生的。但是,Dapper Labs的团队在使用CryptoKitties的经验之后,着手建立一个新的区块链,该区块链将是通用的,但也非常适合NFT用例。这样做的目的是解决以太坊上的NFT所遇到的许多问题,同时为该领域的开发商和收藏家提供更好的体验。

今天我们讨论如何在由IPFS支持的Flow上创建NFT。Flow区块链的主要早期应用之一是NBA Top Shot。我们将构建NFT铸造过程的非常基本的副本,然后在IPFS上备份NFT元数据和资产。

这是一个包含以下三部分的教程:

  • 创建合约并铸造代币
  • 创建一个应用以查看通过此合同创建的NFT
  • 创建一个市场以将NFT转让给其他人,同时也转让NFT在IPFS上的基础资产

今天让我们开始第一个教程。

配置

我们需要安装Flow CLI:

苹果系统:


  1. brew install flow-cli 

Linux:


  1. sh -ci “$(curl -fsSL https://storage.googleapis.com/flow-cli/install.sh)" 

Windows:


  1. iex “& { $(irm ‘https://storage.googleapis.com/flow-cli/install.ps1') }” 

我们将在IPFS上存储资产文件。为了简化操作,我们可以使用Pinata。您可以在此处注册一个免费帐户,并在此处获取API密钥。在本教程的第二篇文章中,我们将使用API,但在这篇文章中,我们将使用Pinata网站。

我们还需要安装NodeJS和文本编辑器,以帮助突出显示Flow智能合约代码(以Cadence语言编写)的语法。您可以在此处安装Node。Visual Studio Code具有支持Cadence的扩展。

安装好之后,让我们创建一个目录来容纳我们的项目:


  1. mkdir pinata-party 

转到该目录并初始化一个新的流程项目:


  1. cd pinata-party 
  2. flow project init 

现在,在您喜欢的代码编辑器中打开项目(同样,如果您使用Visual Studio Code,请抓住Cadence扩展),然后开始工作。

【声明】:芜湖站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

相关文章