宇宙链 宇宙链
Ctrl+D收藏宇宙链

如何在NFT(ERC721)中获取随机数?

作者:

时间:1900/1/1 0:00:00

动态 | 200余名全球执法人员参加国际犯罪会议,探讨如何制止加密犯罪:据TheNextWeb报道,本周,根据澳大利亚联邦警察(AFP)的声明,超过200名来自世界各地的执法人员将出席在布里斯班举行的国际犯罪会议,共同探讨寻找加密犯罪的方法。AFP代理局长Justine Gough表示,加密货币和加密通信等技术的进步已经改变了罪犯获取和隐藏资产的方式,抓住并消除犯罪阻止他们获利,是打击有组织的犯罪网络最有效的方法之一。[2019/11/14]

我们要跟踪`requestId`,这样当随机数获取到时,我们就可以把它映射到我们正在创建的角色上。这将启动ChainlinkJob,需要等待Chainlink节点回调到我们的合约即可!你可以在Chainlink文档中阅读更多关于请求模型的内容,了解更多关于发送Chainlink请求的工作原理。Chainlink节点完成了对请求的处理,它就会通过调用`fulfillRandomness`函数来响应。这个函数包含了给出属性的计算,将角色添加到列表中,以及铸造NFT。

可以看到,只是用一次随机数来创建所有六个属性。使用取模运算对返回的大随机数取一个子集。如果我们不想这样做,我们也可以直接调用ChainlinkVRF六次,但这种方式的效果是一样的。返回的随机数的最后两位数字用于强度,前面的两位数字用于敏捷,以此类推。这与CryptoKitties使用基因给猫咪赋值的方式类似。*需要注意的是:做位操作会比我们这里的方式更有效率,但这样更容易理解,所以我们不必去研究位操作的工作原理。*`_safeMint`是继承自`ERC721.sol`的函数,它允许我们跟踪ERC721的所有者。这一点很重要,特别是当你希望你的NFT采取一些行动,但你不希望其他人能够采取这种行动。我们将在下一篇NFT文章中了解更多的信息。我们将使用Truffle和Chainlink,所以如果你不熟悉Truffle,这篇关于(将给你一个复习的机会,但我们也会在这篇博文中介绍所有的命令!部署和快速启动

在恶性通胀的委内瑞拉,比特币如何成了\"硬通货\":3月26日消息,据国外媒体报道,在世界各地,比特币主要是一种投机性投资,其飙升的价格往往被人们视为数字货币泡沫。而在委内瑞拉,由于国家的通货膨胀率畸高,持有数子货币成为了当地民众的生存手段。[2018/3/26]

现在我们知道是怎么回事了,让我们来部署我们的随机NFT吧!你需要一些RinkebyLINK和RinkebyETH来运行这些脚本。trufflemigrate--reset--networkrinkebytruffleexecscripts/fund-contract.js--networkrinkebytruffleexecscripts/generate-character.js--networkrinkebytruffleexecscripts/get-character.js--networkrinkeby上述命令做了下面这些事情:1.部署NFT合约2.向合约注资以便可以发起ChainlinkVRF调用3.用ChainlinkVRF调用生成角色4.返回NFT值部署完毕,你还可以验证合约,甚至可以使用etherscan插件在Etherscan上阅读合约。你需要获得一个EtherscanAPI密钥,并设置环境变量`ETHSCAN_API_KEY`。之后运行:trufflerunverifyDungeonsAndDragonsCharacter--networkrinkeby--licenseMIT然后它会给你一个Etherscan上的NFT链接。你可以在Etherscan上阅读合约内容。

这样你就进入到可以与合约互动的页面。如果你进入角色部分,你可以输入我们刚刚生成的tokenId,0,然后就可以看到你的新D&D角色的统计信息了。

你可以查看Rinkeyby的这个合约的例子。其中有几个角色的名字很有意思!总结

使用ChainlinkVRF在NFT中随机数很容易,使用之后会有一个全新的世界可以探索。我们在这里只是触及到了表面,所以请期待下一篇关于在市场上销售它们、渲染图像和使用元数据的博客。我们很想看到一些使用ChainlinkVRF创建的很棒的角色和游戏,为它们提供动力,做到真正公平。如果你打造了一款酷炫的NFT#PoweredByChainlink,一定要在推特上告诉我们!如果你是一名开发者,并希望将你的智能合约连接到链外数据和系统,请访问开发者文档并加入Discord上的技术讨论。如果你想安排一个电话,更深入地讨论整合问题,请在这里联系我们。智能合约开发者正在NFT中建设一个全新的随机世界。你会成为引领这一潮流的先驱者之一吗?

标签:INKCHALINKChainPink Pandainterstellarchaintronlink钱包密码忘记了怎么找回cckkchain

莱特币最新价格热门资讯
有哪些优质DeFi项目值得投资?

今天的文章解答三个有代表性的疑问:1、推荐几个有潜力的DeFi项目?关于这个问题,我曾经在10月8日的文章《DeFi真的会归零?》一文中有过建议。在文中我展示了defipulse上各个DeFi项目的总锁仓价值.

1900/1/1 0:00:00
CertiK:Keep3r项目中心化风险漏洞分析

北京时间2020年11月20日,Telegram社群出现某些截图声称Keep3rLink接受了CertiK的审计服务。在此,CertiK郑重声明:CertiK团队从未对"Keep3rLink"项目进行过任何审计.

1900/1/1 0:00:00
yearn.finance(YFI)锁仓量三季度最高翻97倍,DAI需求激增

前言 自2020年7月,yearn.finance将收益聚合器概念推入市场以来,短短4个月大量吸引用户,截止9月底锁仓量相比于7月初增长9,712%,现为其原生治理通证YFI价格一度超过比特币,9月中旬高达$43,337.

1900/1/1 0:00:00
一文了解DeFi恒定函数做市商(CFMM)的曲率权衡

编者按:本文来自巴比特资讯,作者:TarunChitra、GuillermoAngeris以及AlexEvans,翻译:洒脱喜,星球日报经授权发布。 ,那CFMM呢?)2019年Uniswap的崛起,是DeFi交易的分水岭.

1900/1/1 0:00:00
全网最真实、最全面的Filecoin挖矿投资回报率计算与分析

如果告诉你争议不断的Filecoin挖矿,年化收益率可以达到200%-350%,你会相信吗?基于相对严谨的数据分析与计算,Filecoin挖矿的年化收益确实可以达到这么高.

1900/1/1 0:00:00
观点:以太坊2.0将提升DeFi,可访问性将使其成为主流

编者按:本文来自币乎,作者:洁sir,星球日报经授权发布。以太坊2.0已经被承诺永远存在。报告的延迟使用户在努力保持信念,尤其是在去中心化金融中的用户.

1900/1/1 0:00:00