比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > ADA > Info

將智能合約連接到Twitter API-ODAILY_CHA

Author:

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

像Twitter這樣的社交媒體平臺擁有豐富的數據,展示了全世界人們所關心的熱門話題。我們正在進入一個數據驅動的世界,而Chainlink提供了一個渠道,將這個龐大的數據集安全地連接到鏈上世界,為我們的社交媒體生活帶來智能合約的可靠性和透明度保證。

在這次的實戰演練中,我們將介紹如何讓你的智能合約連接到TwitterAPI。具體來說,我們將解釋如何從智能合約中發出一條推文,但是圍繞社交媒體進行數據分析和智能合約的執行所展示出來的可能性卻是無限的。

構造函數

Bernstein:在未來五年內,代幣化的規模可能高達5萬億美元:金色財經報道,Bernstein在周二的一份研究報告中表示,代幣化的好處是在這個過程帶來了運營效率以及流動性和可訪問性的提高。Token化是將現實世界的資產轉換為基于區塊鏈Token的過程。

Bernstein估計,在未來五年內,代幣化的規模可能高達5萬億美元,其中以穩定幣和CBDC、私募市場基金、證券和房地產為首。報告稱,通過穩定幣和CBDC實現的貨幣代幣化將應用于鏈上存款和支付,未來五年全球貨幣供應量的約2%將被代幣化,約為3萬億美元。[2023/6/20 21:49:41]

我們從熟悉的ChainlinkClient導入和繼承開始。導入ChainlinkClient合約包含了構建請求、提交給一個或多個Chainlink節點,并接收回復所需的所有功能。只需定義你選擇的oracle地址,該節點為其TwitterJob提供的作業規范ID,并定義該節點處理請求所需的費用。此外,我們還定義了onlyOwner修飾符,這樣只有創建合約的地址才能通過這個合約發推特。

俄羅斯執法部門尋求設立加密錢包,已扣押沒收的加密資產:金色財經報道,俄羅斯調查人員正在向莫斯科的議會和政府施壓,要求其允許開設自己的加密貨幣錢包。這將允許執法機構在刑事案件中沒收數字資產并最終出售它們,為國家謀利。[2023/4/10 13:53:46]

Tweet函數

構建了合約之后,發推特就非常簡單了。tweet函數接收要推送的字符串,創建請求結構體,并將其提交給定義的Chainlink節點。請求結構中需要兩個字段:`status`和`copyPath`。`status`,即我們希望發布的推文,在Twitter外部適配器中被定義為一個輸入,該節點將運行它來完成這項工作。而`copyPath`則是所有Chainlink節點支持的默認適配器的一部分,它告訴節點如何解析JSON輸出。此外,`endpoint`可以指定為不同的Twitter端點,具有不同的功能,但適配器默即可發布推文狀態,因此目前不需要關心這一參數。

觀點:預計加密礦企Marathon Q4收益將是Q3的三倍:金色財經報道,加密礦企Marathon在今日美國股市收盤后公布的第四季度收益。據分析師估計,第四季度收益將是其第三季度收益的三倍,預計將報告3840萬美元的收入,但仍低于去年同期的6030萬美元。

Marathon首席執行官Fred Thiel本月早些時候表示,因為能夠”解決德克薩斯州站點的維護和技術問題”,Marathon 1月份的比特幣產量環比增加了45%,在1月底達到了7.3 EH/s 的哈希率容量,并設定了到2023年中期達到23 EH/s的目標。[2023/3/1 12:35:23]

上面是外部適配器的JSON輸出示例,在其market.link列表上提供。我們希望得到該推文的`statusCode`來確認它是否成功。`statusCode`是輸出的JSON結構中第一層的key,所以路徑只是`statusCode`。如果我們希望檢索`data:{result:}`,其中result是第二層的key,我們可以使用點符號將路徑指定為`data.result`。更多關于Copy和其他適配器的信息在Chainlink適配器文檔頁面提供。

BitPay與電商Best Buy合作使其電商平臺支持使用加密貨幣支付:金色財經報道,加密支付處理平臺BitPay與美國電商Best Buy合作使其電商平臺支持使用加密貨幣支付。[2022/8/21 12:38:11]

構建好包含tweet和要返回的路徑的請求,就可以提交請求,之后就會被節點處理,并在`fulfill()`回調中返回statusCode。用戶合約端只需要構建和提交請求即可,因為大部分繁重的工作都由Chainlink節點處理。

Twitter外部適配器和節點配置

在節點方面,有幾件事我們必須做。-安裝并運行Twitter外部適配器

在節點和適配器之間建立一個橋接器

創建一個使用橋接器的工作規范

正如Twitter適配器列表中所概述的那樣,在使用yarn運行適配器之前,需要四個環境變量來定義TwitterAPI的連接訪問。

Argo Blockchain第一季度凈利潤為210萬美元,同比下降90%:金色財經報道,Argo Blockchain公布第一季度凈利潤為160萬英鎊(210萬美元),同比下降90%以上。Argo提到了數字貨幣公允價值的變化等因素,第一季度比特幣的價格在4萬美元左右,而去年同期為近6萬美元。Argo開采了470個比特幣及等值比特幣,而去年同期為387個。截至第一季度末,Argo持有2700枚比特幣及和比特幣等價物。Argo近幾周從紐約數字投資集團(NYDIG)子公司借款7060萬美元,用于為其位于德克薩斯州的Helios設施購買采礦設備,該設施將以200兆瓦的功率運行,并有可能提高到800兆瓦。(coindesk)[2022/5/18 3:25:11]

默認情況下,適配器監聽端口為8080。請注意,如果你的節點和適配器不是運行在同一個容器中,或者不是本地的,localhost:8080對它們來說是不一樣的。在這種情況下,當你定義連接節點的橋接器時,你需要根據你的適配器運行的位置,指定你的docker容器的IP或你的主機的本地IP。也可以將適配器托管在一臺單獨的機器上,在這種情況下,您可以指定它的公共IP或本地IP,如果它在同一個局域網內。

在您的節點和適配器之間定義一個橋接器非常簡單。只需在你的節點界面上填寫新建網橋頁面,并輸入適配器的URL,給它起個名字,并指定你想要的最低確認數和費用金額。

現在適配器已經運行并連接到您的節點,我們需要定義一個作業規范,以便在智能合約請求調用橋接器時使用它。在節點儀表板的NewJob部分里,我們定義了一個JSON規范,說明什么會啟動一個作業,以及這個job會執行什么任務(task)。

在這個Twitter適配器的情況下,我們的作業規范應該是這樣的。

首先是觸發器。用來告訴節點要監控哪個oracle合約,并從哪個oracle合約上獲取job。這與前面創建請求智能合約時使用的oracle地址相同。請求被發送到鏈上的這個oracle,由于節點正在監控它的作業請求,所以當請求進來時,它將啟動這個job。更多關于部署這個oracle合約的內容,可以在FulfillingChainlinkRequests文檔頁找到。

接下來是任務。當然,我們這里需要的是Twitter任務--只需填寫Twitter適配器的橋接器名稱即可。接下來我們定義了copyadapter任務,這樣它就會處理請求中的copyPath,然后用ethuint256適配器將輸出轉換為unit256,最后用ethtx適配器將答案提交回鏈上。至此,節點設置就完成了。在創建這個jobspec時,會提供一個jobID,而請求合約在形成請求時使用的就是這個jobID。

結束語

希望這個演練能夠幫助進一步展示Chainlink將任何API連接到您的智能合約的潛力,同時也解釋了節點運營方處理這些任務所需的一些配置。

如果你是一名開發人員,并希望將你的智能合約連接到鏈外數據和系統,請訪問開發人員文檔并加入Discord上的技術討論。如果你想安排一個電話,更深入地討論集成問題,請在這里聯系。

Tags:TERHAITTECHAFtribe Fighters (F2 NFT)Ifoods ChainCigarette TokenInsight Chain

ADA
引入隱私保護機制,Conflux與Oasis共同推動區塊鏈網絡透明化建設-ODAILY_OAS

今日,Conflux網絡宣布與Oasis網絡達成合作,將引入Oasis隱私保護技術,增強基于Conflux網絡生態中構建的應用程序的安全性,以保障KYC認證有效性,并通過營造更安全的市場環境.

1900/1/1 0:00:00
炸了炸了,多頭都要瘋掉了-ODAILY_ETA

比特幣隔日再度強勢刷新新高,在價格突破30000大關后多頭一發不可收拾,上方最高觸及34786一線,這個位置對于很多朋友而言的確太突然,我們可能猜到今年價格會有進一步的上升表現.

1900/1/1 0:00:00
QKL123投研:無序暴漲之后,重回震蕩區間-ODAILY_比特幣

行情概述: 繼上期報告所述,大盤或將延續震蕩趨勢,但隨WSB及馬斯克推特簡介修改為比特幣事件的發酵,比特幣短期的熱度明顯提高,涌入市場較多“熱錢”,短期大幅加劇了市場無序波動的風險.

1900/1/1 0:00:00
QKL123投研:比特幣新高后調整,需警惕風險-ODAILY_SEC

行情概述: 元旦期間比特幣加速上沖創新高,留下CME缺口29220-33405,周一大幅下殺近5000美元空間跌至28000美元,一舉彌補上周所留下的CME缺口位置.

1900/1/1 0:00:00
MA5均線如此強勢,比特幣乘風上揚,何時到頂?-ODAILY_NET

易天說 MA5均線如此強勢,比特幣乘風上揚,何時到頂?比特幣昨日行情是延續上行趨勢,晚間更是再度破位上行,高位測試57600一線,日內漲幅4000多點多頭較為強勢.

1900/1/1 0:00:00
行情分析:投資是修行,操作是執行,缺一不可 -ODAILY_GMT

BTC行情分析 基本面不追溯,反正再怎么震蕩,基本面我們都是死多頭。前兩天30000左右加倉位,也不可能有多少人加倉,所幸不聊邏輯和投資,今天簡單說技術.

1900/1/1 0:00:00
ads