比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

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

Author:

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

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

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

構造函數

馬斯克計劃成立人工智能初創公司與Open AI競爭:金色財經報道,馬斯克正在制定計劃,推出一家新的人工智能初創企業,與ChatGPT制造商OpenAI競爭。消息人士透露,馬斯克現正在組建一個由人工智能研究人員和工程師組成的團隊。此外,馬斯克還在與SpaceX和特斯拉的一些投資者討論投資他的新公司的問題。知情人士稱,為了這個新項目,馬斯克已經從英偉達處獲得了數千個高性能GPU處理器。知情人士還稱,馬斯克正在從包括DeepMind在內的頂級人工智能實驗室招募工程師。到目前為止,馬斯克已經邀請了前DeepMind員工Igor Babuschkin,以及大約6名其他工程師。知情人士表示,今年早些時候,為了應對OpenAI的快速發展,馬斯克開始探索成立競爭對手公司的想法。[2023/4/15 14:05:11]

Meme項目FLOKI:已銷毀5.1萬億枚FLOKI并禁用主要跨鏈橋:金色財經報道,Meme項目FLOKI發推稱,團隊已經銷毀了5.1萬億枚FLOKI代幣,并禁用了主要的FLOKI跨鏈橋,這是根據Floki DAO的決定實行的舉措。[2023/2/10 11:59:37]

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

Tweet函數

FTX客戶提起集體訴訟,要求聲明平臺持有的數字資產屬于客戶:12月28日消息,FTX客戶對加密交易所FTX及其前高管(包括SBF)提起集體訴訟,要求宣布該公司持有的數字資產屬于客戶。該訴訟希望代表美國和國外超過100萬的FTX客戶,尋求聲明可追溯的客戶資產不是FTX財產。

該訴訟要求法院宣布,在FTX US賬戶中為美國客戶持有的資金、在FTX Trading賬戶中為非美國客戶持有的資金或其他可追溯客戶資產持有的資金不屬于FTX財產。

根據提交給美國特拉華州破產法院的訴狀,客戶還希望法院明確認定在Alameda持有的可追溯到客戶的財產不是Alameda財產。如果法院確定它是FTX的財產,那么客戶將尋求裁決,即他們比其他債權人擁有優先償還權。(路透社)[2022/12/28 22:11:37]

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

比特幣白皮書海報出現在在蘇格蘭街頭:10月22日消息,Watcher.Guru發布推文稱,比特幣白皮書海報近日出現在在蘇格蘭街頭。[2022/10/22 16:35:12]

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

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

Arbitrum鏈上去中心化永續DEX GMX Swap累計交易額突破20億美元:金色財經報道,Arbitrum鏈上去中心化永續DEX GMX Swap累計交易額突破20億美元,本文撰寫時為2,218,769,515.01美元,Swap累計交易者數量為45,845個,累計費用收入約為550萬美元。當前GMX價格約為41.35美元,市值達到325,782,893美元。[2022/8/7 12:07:40]

Twitter外部適配器和節點配置

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

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

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

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

默認情況下,適配器監聽端口為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:TERTTETWIITThamster幣官網butterflyTwincibeFITTER

以太坊價格今日行情
比特幣從4萬點回落,后市如何走?-ODAILY_馬斯克

大漲。 市值最大的加密貨幣比特幣周五突破4.1萬美元再次創下歷史新高,業內金融人士認為,機構和散戶共同推動了加密市場的漲勢。過去一年像摩根士丹利等這樣的機構投資者對加密資產的熱情大幅升溫.

1900/1/1 0:00:00
幣圈行情何時啟動,小幣種紛紛拉盤,比特幣不動如山,后市看這一信號-ODAILY_比特幣價格

早上起床一看小幣種紛紛領漲,仿佛市場節奏已經轉化到小幣種當中,事實真是這樣嗎?薪火覺得不然,能夠帶動市場節奏的只有主流幣種,小幣種的拉盤如果沒有主流幣種的后續帶動將失去延續性.

1900/1/1 0:00:00
加密藝術家專訪:asianjunkies的故事-ODAILY_區塊鏈

受邀加密藝術家asianjunkiesasianjunkies是一名印度尼西亞的3D藝術家。目前在印度尼西亞的一個服裝品牌中擔任3D內容設計師,同時也是一名加密藝術創作者.

1900/1/1 0:00:00
2月6日BTC ETH BCH UMA行情解析-ODAILY_BASE

2021年02月06日臘月廿五比特幣及以及主流幣、山寨幣的行情分析!圈內各方機構持續在增持,這是對市場后期一個好的開始嗎?比特幣、以太坊2021年是否還能繼續在牛市中運作?年底帶領主流一路上漲的.

1900/1/1 0:00:00
BTC/ETH雙雙積蓄上漲力量,牛市暴漲行情將至,以太坊漲幅有望超比特幣-ODAILY_BTC

\n\n 比特幣和以太坊如我們昨天的內容所言,紛紛突破阻力位,開啟了上漲行情,截止2月3日上午10點,比特幣最高報價36346美金,以太坊最高1553美金,年關降至.

1900/1/1 0:00:00
大盤蓄力,比特幣回踩后才更容易破30000大關-ODAILY_USDT

2021年01月01日周五農歷十一月十八 文章摘要: 比特幣行情、以太坊行情分析,空單在低點被套了怎么辦,最好的處理方式是什么?XRP還能不能漲起來?XRP會不會跌到0?玩合約虧的太多怎么辦.

1900/1/1 0:00:00
ads