Chainlink的去中心化預言機網(wǎng)絡中的智能合約包含由運行商為其他智能合約(DApps)使用或截取所持續(xù)更新的實施價格數(shù)據(jù)。其中有兩個主要架構:喂價和基礎要求模型。此教程將會展現(xiàn)如何在Moonbeam、Moonriver或是Moonbase Alpha測試網(wǎng)上使用喂價功能。
這些信息僅用于教育目的,永遠DYOR。
首先,如要開始跟隨此教程,您需要準備并安裝以下工具:
- Remix
- MetaMask錢包
安裝完畢后,我們希望獲取到的數(shù)據(jù)位于一系列的智能合約并可以通過一個聚合器接口(見下方圖片)以只讀模式獲取,如下圖所示
目前,在Moonbeam、Moonriver和Moonbase Alpha上有數(shù)據(jù)源合約。以下為Moonbeam上可用的價格對:
您可以通過Remix使用聚合器接口獲取BTC/USD交易對的價格。首先您需要將您的MetaMask賬戶連接至Remix,所以請確保您已安裝MetaMask并連接至正確的網(wǎng)絡。在成功創(chuàng)建文檔和編譯合約后,您可以導向至Deploy and Run Transactions標簽頁面并將ENVIRONMENT設置為Injected Web3。如果您的MetaMask已經(jīng)連接,它將會出現(xiàn)在ACCOUNT輸入框中。如否,將會彈出MetaMask視窗請您選擇并連接您的賬戶。接著,請在CONTRACT下拉選單中選取“AggregatorV3Interface”,并在At Address欄位輸入與BTC/USD價格對相關的數(shù)據(jù)源合約地址并點擊At Address按鈕。如下圖:
這將會創(chuàng)建一個聚合器接口的實例,您可以與其交互,其將會出現(xiàn)在Remix中Deployed Contracts部分之內。您可以展開AggregatorV3Interface合約以獲得可用函數(shù),接著點擊latestRoundData()以查詢相關價格對的數(shù)據(jù),在此范例中為BTC/USD,來獲得最新的數(shù)據(jù)。文章來源:http://www.zghlxwxcb.cn/news/detail-679786.html
恭喜!現(xiàn)在您已經(jīng)了解如何操作。關于更多基礎要求模型架構的細節(jié)或是相關學習資源,請查看Moonbeam官方相關文檔。文章來源地址http://www.zghlxwxcb.cn/news/detail-679786.html
到了這里,關于操作指南 | 如何使用Chainlink喂價功能獲取價格數(shù)據(jù)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!