火星链 火星链
Ctrl+D收藏火星链

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

作者:

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

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

美联储理事布雷纳德:央行数字货币将如何影响货币政策是一个悬而未决的问题:美联储理事布雷纳德:央行数字货币将如何影响货币政策是一个悬而未决的问题;数字货币可以鼓励零售支付创新,数字货币如何影响货币政策是个开放性问题。 (金十)[2021/5/24 22:39:29]

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

动态 | Poloniex回应CLAM“闪崩事件”:无论如何损失将得到解决:Poloniex在推特发布了对于CLAM事件更新:“毫无疑问,我们致力于让受影响的债权人成为一个整体,无论遇到什么样的困境。我们正在努力实现这一目标,包括(但不限于)收回违约借款人欠贷款人的债务。无论如何,损失将得到解决。”据金色财经此前报道,用户考虑起诉Poloniex,指责其处理加密货币CLAM闪崩亏损之举为盗窃。[2019/6/8]

现在我们知道是怎么回事了,让我们来部署我们的随机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上阅读合约内容。

声音 | 阿里云研究中心战略总监:需思考如何让数据更充分 有效有序的流动起来:据腾讯科技报道,在人民网举办块链技术秋季论坛上,在谈及区块链与治理结构的关系时,阿里云研究中心战略总监杨军表示,从农业时代走来,如今更多人的精力是放在如何用数据提升大家的服务体验。在未来的数字经济时代,需要思考如何让数据更充分、更有效有序的流动起来,这又涉及到数据确权、数据隐私等方面。[2018/10/23]

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

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

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

标签:INKCHALINKHAIwinklink币每日增发TFchainMedical data linkeuropechain

酷币交易所热门资讯
以太坊:BTC大涨带动矿工收入重回减半前高点,部分旧机重启

编者按:本文来自金色财经,Odaily星球日报经授权转载。伴随着近期比特币的大涨,矿工市场行情火爆,矿机厂商的预售也已经排到明年的4月份.

1900/1/1 0:00:00
比特币:All in主流币,你真的考虑好了吗?

近期主流币种上涨比较凶猛,包括我们熟悉的那几个传统主流币种,少则也有单日近10%的涨幅,多则达到50%—60%涨幅.

1900/1/1 0:00:00
ETH:共识分歧,ETH 2.0社区的声音,持币人「听不见」

面对即将开启的ETH2.0,资本、机构、矿工、散户、巨鲸、创始团队似乎都有着各自的立场和角度,分歧或许正在加剧.

1900/1/1 0:00:00
比特币:以太坊2.0信标链启动,后期是否会爆发?

6天前,ETH2.0信标链的质押合约中存入的ETH还只占总目标的19.58%。此时距离信标链存款合约地址的发布已经过了15天,但抵押的进展却没有人们想象中的乐观.

1900/1/1 0:00:00
WELL:假新闻满天飞:牛市景象?

编者按:本文来自威廉闲谈,作者:陳威廉,Odaily星球日报经授权转载。2018年2月的某一天,在所有人沉浸在牛市末期的泡沫狂欢中的时候,一则假新闻给行情泼下了冷水,比特币瞬间下跌超过30%,山.

1900/1/1 0:00:00
PAL:PayPal首席执行官:PayPal将“显著增强加密货币的效用”

编者按:本文来自Cointelegraph中文,作者:SAMBOURGI,Odaily星球日报经授权转载.

1900/1/1 0:00:00