CryptoKitties是第一个到达大众的Web3游戏。CryptoKitties被广泛采用,因为它很有趣,甚至可能是愚蠢的,这是区块链的一个新范式。
这个游戏是如此成功,以至于减缓了以太坊的全球交易,并导致建立了更好的东西。
现在你可以学习如何通过建立自己的NFT市场,在CryptoKitties的启发下在Flow上进行开发。小猫项目。CryptoKitties示例应用程序 将教你Flow的编程语言Cadence,以及如何在10分钟内建立你自己的NFT市场。
你可以在完成了以下内容后申请一个独特的NFT 教程!细节在那里的某个地方,请仔细阅读 🤫
首先...什么是NFT市场?
NFT市场,有时被称为数字资产市场,连接创造者和收藏者。他们允许创作者创建收藏品,铸造和销售NFT。
像这样的市场通常被分解成一个网络应用程序,它对API进行调用,而API又与区块链互动。区块链的互动通常是通过对智能合约的查询完成的。
直接潜入
开始的最好方法是熟悉项目本身。为此,我们已经部署了一个演示应用程序,使之尽可能简单。你自己试试吧!
如果你喜欢你所看到的,你可以直接跳到行动中去!请查看本教程或直接查看GitHub项目。想开个头吗?打开你的终端,运行以下程序。
# 确保你有git。 编码v16+和 Flow CLIv0.32.3以上。
git clone https://github.com/onflow/kitty-items.git
cd kitty-items
npm安装
# 如果你是在苹果M1机器上,也可以运行以下内容
# cd web/; npm i @next/swc-darwin-arm64; cd ...。
# 在Flow测试网上运行该项目
npm run dev:testnet
# 如果你面临任何问题,请查看故障排除的常见问题:https://github.com/onflow/kitty-items#troubleshooting
喜欢通过观看来学习吗?看看教程的演练吧。
NFT市场的创建者选择了Flow
Flow是开放世界的区块链,为加密货币、NFTs、DeFi甚至DAO提供动力。Flow最突出的用例之一是建立安全和高效的NFT市场。BloctoBay,一个建立在Flow上的NFT市场,最近报告其用户活动增加了一倍,达到200%。
Gaia是一个由NFT Genius开发的NFT市场,据DappRadar报道,其交易量超过600万美元,位居第四大市场。有了Kitty Items,你就有能力建立你自己的NFT市场,并在区块链开发方面获得一个跳板。
通过Kitty Items,我们让你轻松地在Flow上进行开发。开箱后,你会收到一个可以使用的模板项目,包括以下关键组件。
1.前端
这是一个用NextJS和React构建的完整网络应用程序,演示了如何使用FCL构建一个直接连接到Flow区块链的网站。FCL处理Flow账户的认证和授权,签署交易,并使用Cadence脚本查询数据。
2.后端
我们喜欢去中心化,但服务器仍然非常有用,这个也不例外。后台API有助于保持关注点的分离,这样你的流程和业务逻辑就不必在前端实现。后台操作是必要的,以确保安全处理账户和相关密钥,并简化区块链的互动。
3.干净的代码
Cadence智能合约、脚本和交易,供您欣赏。这是市场应用的所有区块链逻辑所在的地方。在这里,你会发现可替换代币和不可替换代币(NFT)智能合约实现的例子,以及与它们互动的脚本和交易。它还包含如何测试你的Cadence代码的例子。
现在就开始吧,访问我们的Github页面,如果你不是会员,可以加入我们的Discord。
快乐发展!