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

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

外媒:中国加快推出数字货币,将成世界首个发行的国家:据西班牙《国家报》网站5月31日报道,在未来几个月里,中国将成为世界上第一个发行自己的数字货币的国家。实际上,央行4月下旬宣布开始测试,在深圳、成都、苏州和雄安新区的实际交易中使用数字货币。该货币还没有正式名称,目前当局以英文缩写DC/EP来称呼它。也没有生效时间表,尽管相关声明称,首次测试的目标之一是“为2022年北京冬季奥运会做准备”。美国欧亚集团全球技术负责人保罗·特廖洛指出了中国发展数字货币的另一个动机,“我认为他们担心天秤币会产生负面影响”。天秤币是脸书公司去年6月宣布推出的数字货币的名称。有中国专家认为,使用这种数字货币可能会“破坏货币政策,并在货币价值浮动的经济体中引发汇率风险”。对于不少国家而言,控制天秤币这样的项目的实施是主权问题,且它很可能促使中央银行加快开发自己的数字货币。但是,并非所有动力都来自外部。特廖洛还说:“他们还关注腾讯和阿里巴巴等公司对电子支付产生的巨大影响。”在过去5年中,中国电子支付行业爆炸性增长。根据中国人民银行的数据,2018年中国电子支付的交易额是5年前的28倍,五分之一的交易通过电子支付进行,全国一半以上的人口拥有数字钱包。(参考消息)[2020/6/1]

动态 | 计划于10月起实行世界首个STO规则:据regulationasia消息,计划于10月起实行世界首个STO规则,通过STOs筹集的资金将不超过3亿台币,个人投资者最多可购买30万台币的代币。[2019/7/6]

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

动态 | 世界首个加密资产关联公募基金在日本发行:据日本产经新闻旗下网站sankeibiz消息,投资公司Epoch Partners Limited(总部位于开曼群岛)宣布在日本推出世界首个数字货币及加密资产关联公募基金。该基金于2018年9月28日在EDINET(日本金融厅披露系统)上提交证券登记,本月15日开始在日本进行公募。根据提交的证券登记资料,在日本的公募金额上限为1000亿日元(约合9亿美元)。[2018/10/15]

现在我们知道是怎么回事了,让我们来部署我们的随机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中建设一个全新的随机世界。你会成为引领这一潮流的先驱者之一吗?

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

大币网

[0:15ms0-7:990ms