以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads
首頁 > Gate.io > Info

如何在NFT(ERC721)中獲取隨機數?_CHA:LINK

Author:

Time:1900/1/1 0:00:00

我們要跟蹤`requestId`,這樣當隨機數獲取到時,我們就可以把它映射到我們正在創建的角色上。這將啟動ChainlinkJob,需要等待Chainlink節點回調到我們的合約即可!你可以在Chainlink文檔中閱讀更多關于請求模型的內容,了解更多關于發送Chainlink請求的工作原理。Chainlink節點完成了對請求的處理,它就會通過調用`fulfillRandomness`函數來響應。這個函數包含了給出屬性的計算,將角色添加到列表中,以及鑄造NFT。

聲音 | 陳建奇:區塊鏈應用還在于如何構建讓區塊鏈技術有效運行的機制:據人民日報無線新媒體報道,中共中央黨校國際戰略研究所世界經濟室副主任陳建奇指出,區塊鏈最核心的創新在于解決信任問題,非對稱加密是區塊鏈技術基礎。區塊鏈應用不僅在于技術,還在于如何構建讓區塊鏈技術有效運行的機制。他強調,區塊鏈技術進步面臨的挑戰也不容低估:一是量子計算的發展對加密技術的沖擊;二是區塊鏈技術在貨幣金融領域的應用與有效監管的問題;三是用戶規模的問題,不同應用的用戶不足以認證;四是不同應用區塊鏈平臺之間的對接問題。[2019/12/29]

可以看到,只是用一次隨機數來創建所有六個屬性。使用取模運算對返回的大隨機數取一個子集。如果我們不想這樣做,我們也可以直接調用ChainlinkVRF六次,但這種方式的效果是一樣的。返回的隨機數的最后兩位數字用于強度,前面的兩位數字用于敏捷,以此類推。這與CryptoKitties使用基因給貓咪賦值的方式類似。*需要注意的是:做位操作會比我們這里的方式更有效率,但這樣更容易理解,所以我們不必去研究位操作的工作原理。*`_safeMint`是繼承自`ERC721.sol`的函數,它允許我們跟蹤ERC721的所有者。這一點很重要,特別是當你希望你的NFT采取一些行動,但你不希望其他人能夠采取這種行動。我們將在下一篇NFT文章中了解更多的信息。我們將使用Truffle和Chainlink,所以如果你不熟悉Truffle,這篇關于(將給你一個復習的機會,但我們也會在這篇博文中介紹所有的命令!部署和快速啟動

聲音 | 阿里云研究中心戰略總監:需思考如何讓數據更充分 有效有序的流動起來:據騰訊科技報道,在人民網舉辦塊鏈技術秋季論壇上,在談及區塊鏈與治理結構的關系時,阿里云研究中心戰略總監楊軍表示,從農業時代走來,如今更多人的精力是放在如何用數據提升大家的服務體驗。在未來的數字經濟時代,需要思考如何讓數據更充分、更有效有序的流動起來,這又涉及到數據確權、數據隱私等方面。[2018/10/23]

現在我們知道是怎么回事了,讓我們來部署我們的隨機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上閱讀合約內容。

芬蘭政府因不知如何存放沒收的比特幣犯難:芬蘭政府正為如何存放沒收來的2000余個比特幣而犯難。根據該國政府周二發布的指導方針,執法機構和人員不得持有沒收的加密貨幣,執法人員不得將沒收的加密貨幣存儲在交易所里,必須要保持它們處于離線狀態且不能在互聯網上被訪問。此外,該文件還指出,當局不能將比特幣等加密貨幣視為貨幣,也不能作為支付手段。[2018/2/21]

這樣你就進入到可以與合約互動的頁面。如果你進入角色部分,你可以輸入我們剛剛生成的tokenId,0,然后就可以看到你的新D&D角色的統計信息了。

你可以查看Rinkeyby的這個合約的例子。其中有幾個角色的名字很有意思!總結

使用ChainlinkVRF在NFT中隨機數很容易,使用之后會有一個全新的世界可以探索。我們在這里只是觸及到了表面,所以請期待下一篇關于在市場上銷售它們、渲染圖像和使用元數據的博客。我們很想看到一些使用ChainlinkVRF創建的很棒的角色和游戲,為它們提供動力,做到真正公平。如果你打造了一款酷炫的NFT#PoweredByChainlink,一定要在推特上告訴我們!如果你是一名開發者,并希望將你的智能合約連接到鏈外數據和系統,請訪問開發者文檔并加入Discord上的技術討論。如果你想安排一個電話,更深入地討論整合問題,請在這里聯系我們。智能合約開發者正在NFT中建設一個全新的隨機世界。你會成為引領這一潮流的先驅者之一嗎?

Tags:INKCHALINKAINBlinky BobUltimate ChampionsBLINKYGAINZ

Gate.io
結構性機會“灰度牛”已至,現在上車還來得及嗎?_比特幣:BTC

2020年11月18日凌晨,比特幣突破17500USDT,創下自2017年12月21日以來新高。有趣的是,在比特幣整個歷史中,價格超過17500USDT的時間只有7天.

1900/1/1 0:00:00
一文了解為NFT而生的新物種DAO_INT:NINTI

原地址:https://mintable.medium.com/a-new-type-of-dao-for-nfts-by-nfts-9859253dd823、作者:Zach譯者:StampSo.

1900/1/1 0:00:00
詳解開源軟件的發展路線_ITH:PHUB價格

開源項目正在接管軟件開發領域。在過去兩年中,基于開源軟件業務的收購、合并和IPO的市場規模就已超過800億美元,風險投資在這一領域的步伐增長也是與日俱增.

1900/1/1 0:00:00
閃電貸+重入攻擊,OUSD損失700萬美金技術簡析_OUSD:Metavault DAO

By:Kong@慢霧安全團隊據慢霧區情報,2020年11月17日,以太坊DeFi項目OUSD遭受閃電貸攻擊。慢霧安全團隊于第一時間跟進并進行相關分析。以下是慢霧安全團隊針對本次攻擊的簡要分析.

1900/1/1 0:00:00
灰度買買買,比特幣突擊1.8萬美金,DeFi也一路高歌猛進_DEFI:EFI

編者按:本文來自小吒閑談,Odaily星球日報經授權轉載。BTC站上了17000美元位置,突擊18000美元.

1900/1/1 0:00:00
存款目標超額達成、路線重大調整,近期的ETH2.0重點關注什么?_ROL:CoinControllerCash

編者按:本文來自WebX實驗室Daily,Odaily星球日報經授權轉載。此前我們還在擔心ETH2.0的存款目標無法在12月1日前達成,沒想到11月23日一天,存款合約內的質押量就暴增了90%.

1900/1/1 0:00:00
ads