区块见闻 区块见闻
Ctrl+D收藏区块见闻

FLO:NFT 教程 - 如何用 IPFS 在 Flow 上创建一个 NFT 交易市场?_nft币今日价格行情

作者:

时间:

译文出自:登链翻译计划

译者:翻译小组

校对:Tiny熊

这是关于使用Flow和IPFS创建NFT教程的第三篇。

这是关于使用Flow和IPFS创建NFT教程的第三篇:

第一篇:如何用Flow和IPFS创建像NBATopShot一样的NFT

第二部分:如何展示Flow和IPFS上的NFT收藏品

在本系列的最后一篇,我们将通过启用NFT的转账来完成任务。正如你所期待的那样,Flow有一些优秀文档,但我们将扩展这些文档,使其适合IPFS托管内容的模式。让我们开始吧

回顾

希望你已经跟上了前面的两篇教程。如果是这样的话,你已经有了继续学习所需的所有入门代码,我们将简单地对之前的代码进行补充。如果你还没有开始前面2个教程,你将会迷失方向,所以一定要回过头去去完成前面的教程。

创建合约

一个交易市场除了我们已经构建的内容之外,还需要一些内容:

用同质化代币去购买NFT

代币转移能力

设置代币发行量

因为Flow模拟器是Flow区块链在内存的模拟,所以要确保在这一步之前执行之前的教程,并确保模拟器保持运行。假设你已经完成了这些工作,在让我们创建一个可互换的代币合约,用于支付购买NFT的费用。

要明确的是,为这些同质代币创建一个购买机制不是本教程的范围内。我们只是要将代币铸造并转移到将购买NFT的账户中。

在本系列第一部分创建的Pinata-party目录下,进入cadence/contracts文件夹,创建一个名为PinnieToken

catch(error){console

加密货币交易所Luno更换CEO同时也寻求新的融资:金色财经报道,加密货币交易所Luno的联合创始人Marcus Swanepoel将辞去首席执行官一职,并将成为该公司的执行董事长。自2020年被DCG收购以来,Luno也在寻求新投资者的融资。该公司在一份新闻稿中表示,Luno的首席运营官James Lanigan将接任新任首席执行官一职。(CNBC)[2023/3/22 13:19:26]

;exportdefaultTokenData;

上面代码硬编码了一些值,所以在真正的应用程序中,一定要考虑如何动态地获取账户地址等信息。在checkMarketplace函数中,把所有的东西都包在了try/catch中。这是因为fcl

console

应用程序现在看起来应该是这样的:

最后我们需要做的是连接那个BuyNow按钮,让不是NFT所有者的人购买NFT。

购买NFT

通常情况下,需要通过一个远程发现节点端点来进行钱包发现和交易处理,实际上,在第二篇设置了它。我们现在使用的是本地Flow模拟器。因此,我们需要运行一个本地开发者钱包,然后更新相应的环境变量。

首先,克隆本地开发者钱包。在pinata-party项目的根目录下运行:

gitclone:onflow/fcl-dev-wallet

现在,我们只需要为BuyNow按钮添加一个onClick处理程序。这很简单,只要将按钮更新成:

buyToken(1。className="btn-primary">BuyNow

我们在这里对tokenID进行了硬编码,但你可以很容易地从我们早期执行的脚本中获取。

现在,当你进入你的React应用并点击BuyNow按钮时,你应该看到这样的屏幕。

正如开头中所说的那样,fcl-dev-wallet人处于alpha状态,所以事实是,交易的执行可能最终成功,也可能不成功。但走到这一步,说明你的应用确实能用,fcl库确实能用。

结论

本篇特别长,但我希望它们能帮助说明如何结合IPFS和Flow的力量来创建由可验证的标识符支持的NFT。

如果你在使用本教程或其他任何教程时遇到问题,我强烈建议你用FlowPlayground进行实验。它真的很神奇。你可能还想绕过模拟器测试,在Playground工作后开始在Testnet上测试。

无论你做什么,我都希望你能带着更多的知识离开,了解我们如何推动NFT空间的发展。如果你想访问所有这些教程的完整源代码,在这里获取。

本翻译由CellNetwork赞助支持。

来源:https://medium.com/pinata/how-to-create-an-nft-marketplace-on-flow-with-ipfs-a162a1aeb426

参考资料

登链翻译计划:https://github.com/lbc-team/Pioneer

翻译小组:https://learnblockchain.cn/people/412

Tiny熊:https://learnblockchain.cn/people/15

如何用Flow和IPFS创建像NBATopShot一样的NFT:https://learnblockchain.cn/article/2271

如何展示Flow和IPFS上的NFT收藏品:https://learnblockchain.cn/article/2276

合约完整的代码:https://gist.github.com/polluterofminds/d9e98584e260cdbaf474504f3ee39284

合约代码在这里:https://gist.github.com/polluterofminds/66969996ce62ae152d2a3f08ce6694d4

FlowPlayground:https://play.onflow.org/

在这里:https://github.com/PinataCloud/Flow_NFT_IPFS

CellNetwork:https://www.cellnetwork.io/?utm_souce=learnblockchain

免责声明:作为区块链信息平台,本站所发布文章仅代表作者个人观点,与链闻ChainNews立场无关。文章内的信息、意见等均仅供参考,并非作为或被视为实际投资建议。

本文来源于非小号媒体平台:

登链社区

现已在非小号资讯平台发布105篇作品,

非小号开放平台欢迎币圈作者入驻

入驻指南:

/apply_guide/

本文网址:

/news/9819373.html

免责声明:

1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险

2.本文版权归属原作所有,仅代表作者本人观点,不代表非小号的观点或立场

上一篇:

盘点零知识证明代表性项目:如何影响和塑造区块链生态系统?

标签:NFTFLOWFLOHTTnft币今日价格行情flow币最新消息MFLOKIhtt币被

芝麻开门交易所下载热门资讯
以太坊:席幕枫:3.30以太坊上不言顶,日内继续关注凌晨高点_以太坊交易付费的成本是

多言不可与谋,多动不可与久处,交易与其冲动,还不如一动不动!大家好,我是席幕枫。心存阳光必有诗与远方,认识我老席何惧再遇荒凉?席幕枫:3.30以太坊午间行情分析以太坊,昨日早间低开高走,补涨情绪.

以太坊:比特币衍生品再添生力军 CME将推出迷你比特币期货_买比特币真的很赚钱吗有没有风险

美国金融市场将增添一只比特币衍生品,它来自全球最大期货和期权交易所芝加哥商品交易所。CME美东时间30日周二公布,计划今年5月3日正式上线一款名为迷你比特币的期货产品,只待监管审批即将推出.

TFL:关于Bitfly启用新域名www.bitfly.biz的公告_比特币

尊敬的Bitfly全球用户:由于部分用户访问原域名https://www.bitfly.co/时出现卡顿或者无法访问的情况,为提高全球网站访问性能,给您提供更加安全、稳定、快速的网络访问服务.

HTT:【韭菜必看】比特币4月份大概率会再创历史新高!_HTT价格

1、老鹰观点 距离老鹰上一篇文章已经有一个星期时间,上篇文章的报价是在57000+,而今天的价格同样也是57000+,一个星期过去了,比特币的价格没有任何变化,但是很多人仓位却没了.

EDEN:晚间必读5篇 | 如何去审读智能合约的审计报告?_NOS

1.BM发表EdenOS路线图建议能否拯救颓势中的EOS?EdenOS旨在使EOS主网成为"任何区块链中最去中心化、最透明、最民主的治理过程",且将在EOS联盟的支持下开发.

PIT:关于暂停EPIC充提币服务的公告_INE

亲爱的用户: 因钱包维护,DigiFinex现已暂停EPIC的充提币服务。具体恢复时间将以公告另行通知.