原文链接:https://www.onflow.org/post/nft-marketplace-video-tutorial-flow-blockchain-build-develop-kitty-items
翻译:Lanford ,Flow中文社区技术大使。转载请备注来源。
CryptoKitties 是第一个受众广泛的 Web3 游戏。CryptoKitties 之所以能被广泛认可是因为它很有趣,甚至有些滑稽,这些特质成为了区块链的一种新范式。
这个游戏是如此成功,以至于它阻塞了以太坊的交易,并促使人们去建设更好的一些东西。
现在,在 CryptoKitties 的启发下,你可以通过打造自己的 NFT 市场来学习在 Flow 上进行开发。Kitty Items 是 CryptoKitties 的样本应用,将用于教你使用 Flow 的编程语言 Cadence,以及在十分钟内学会打造你自己的 NFT 市场。
完成教程后,你可以 claim 一个独一无二的 NFT!更多信息藏在教程中,请仔细阅读 🤫
教程:https://docs.onflow.org/kitty-items/
首先...什么是 NFT 市场?
NFT 市场,有时被称为数字资产市场,用于连接创作者和收藏者。允许创作者创建自己的作品,铸造和销售 NFT。
像这样的市场通常是通过一个网络应用实现的,它对 API 进行调用,而 API 又与区块链进行交互。与区块链的交互通常是通过对智能合约的查询完成的。
开始吧!
开始的最好方法是熟悉项目本身。为此,我们已经部署了一个演示应用,让你能简单上手。亲自去试试吧!
如果你喜欢这些内容,立刻行动起来吧!请查看本教程或直接查看 GitHub 项目。想要开个头吗?打开你的终端,运行以下程序:
# 确保你安装了 git, NodeJS v16+ and Flow CLI v0.32.3+
git clone https://github.com/onflow/kitty-items.git
cd kitty-items
npm install
# 如果你使用的是 Apple M1 电脑, 下列命令也需执行
# cd web/; npm i @next/swc-darwin-arm64; cd ..
# run the project on the Flow testnet
npm run dev:testnet
# 如果你遇到了问题,请查看这里的 FAQ: https://github.com/onflow/kitty-items#troubleshooting
喜欢通过观看视频来学习吗?看看教程演练吧!
Kitty Item Walkthrough :
https://www.youtube.com/watch?v=0oWWcuoZ6EI&list=PL0qVMKzYEBROIztSG9v7-_HiWEDMxz4Ve&t=5s
NFT 市场的创作者们选择 Flow
Flow 是开放世界的区块链,为加密货币、NFT、DeFi 甚至 DAO 提供支持。建立安全和高效的 NFT 市场是 Flow 最突出的用例之一。BloctoBay,一个建立在 Flow 上的NFT市场,最新报告显示其用户活跃度翻了一倍。
Gaia Marketplace(https://ongaia.com/)是由 NFT Genius 开发的 NFT 市场,据 DappRadar 报道,其交易量超过 600 万美元,是世界第四大 NFT 市场。有了 Kitty Items 的帮助,你将有能力打造自己的 NFT 市场,开始区块链开发之旅。
有了 Kitty Items,你在 Flow 上的开发会简单许多。打开代码仓库,你会看到一个模板项目,包括以下关键组件。
■ 前端
这是一个用 NextJS 和 React 构建的完整 Web 应用,演示了如何使用 FCL 构建一个直接连接到 Flow 链的网站。FCL 处理 Flow 账户的认证和授权,签名交易,并使用 Cadence 脚本查询数据。
■ 后端
我们喜欢去中心化,但服务器仍然非常有用,此处也不例外。后端 API 有助于保持关注点的分离,这样你的处理流程和业务逻辑就不必在前端实现。后端操作对于确保安全地处理账户和相关密钥,简化与区块链的交互是必要的。
■ Cadence 代码
Cadence 代码包括 Cadence 智能合约、脚本和交易。这是应用中所有区块链相关逻辑所在的地方。这里有同质化代币和非同质化代币(NFT)智能合约实例,以及与之互动的脚本和交易。此外还包含 Cadence 代码的测试样例。
现在就开始吧,访问我们的 Github 页面,加入我们的 Discord(如果你还没加入的话)。
Github: https://github.com/onflow/flow/pull/822/files
Discord: https://discord.com/invite/flow
祝你开发愉快!
END
什么是Flow福洛链?
Flow福洛链是一个快速,去中心化,且对开发者友好的区块链,旨在为新一代游戏、娱乐应用程序提供动力的数字资产的基础。Flow是唯一一个由始至终为消费者提供出色体验的Layer-1区块链团队。其团队创造的dApp包括:CryptoKitties、Dapper Wallets、NBA Top shot。
CrytoKitties于2017年推出时便快速成为加密市场最受欢迎的dApp,因其成功而导致以太坊堵塞。在Flow上运营的NBA Top shot也已成为增长最快的dApp,在公开发布后的6个月创造了7亿美金销量。正因为Flow公链的可扩展性和消费者友好的体验,让这一切成为可能。目前有300多个项目正在Flow链上筹备中,我们期待看到一个伟大的生态系统蓬勃发展。
关于Dapper Labs
Dapper Labs是一家位于加拿大的全球顶尖区块链服务商,在2017 年年底通过CryptoKitties收藏游戏成功进入⽤户视野,并且因为加密猫的爆⽕导致以太坊拥堵,从而推出Flow公链以及全新的开发语言—— Cadence,旨在吸引更多的开发者在Flow 上开发应⽤。
Flow的合作伙伴们:
我们欢迎越来越多的小伙伴加入Flow星球,为星球增添色彩!
Flow 官网:https://zh.onflow.org/
Flow 论坛: https://forum.onflow.org/
Flow Discord:
https://discord.com/invite/flow
Flow CN Telegram: https://t.me/flow_zh
Flow B站:https://space.bilibili.com/1002168058
Flow 微博:
https://weibo.com/7610419699
Flow CSDN:
https://blog.csdn.net/weixin_57551966?spm=1010.2135.3001.5343
扫码添加Flow官方账号微信号,加入Flow生态群
微信号 : FlowChainOfficial
【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。