以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads
首頁 > ADA > Info

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

Author:

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

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

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

構造函數

比特幣資管公司Samara Asset Group向非營利開發社區Brink捐贈15萬美元:金色財經報道,專注于比特幣的另類資產管理公司Samara Asset Group向非營利比特幣開發社區Brink捐贈15萬美元。這筆捐款將用于向比特幣開發人員支付年薪。Samara承諾在未來三年繼續這項捐贈。(Bitcoin Magazine)[2023/4/30 14:35:07]

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

紅杉資本與 \"Inspector Gadget\"創作者遭遇FTX集體訴訟:金色財經報道,風險投資公司紅杉資本和 \"Inspector Gadget\"的創作者被遭到FTX客戶的集體訴訟。在FTX上有資金被凍結的Connor O'Keefe,本周提起了訴訟。他聲稱,訴訟中提到的各方都知道FTX前首席執行官Sam Bankman-Fried的錯誤行為,Sam Bankman-Fried正面臨與他在交易所的角色有關的一連串刑事指控。

這起集體訴訟是在美國佛羅里達州南部地區法院的邁阿密分院提起的。訴訟中提到了十幾個當事方,包括銀門銀行、簽名銀行、Deltec銀行和信托有限公司以及Moonstone銀行,還有Jean Chalopin,他是卡通人物 \"Inspector Gadget \"的創造者,也是Deltec和Moonstone的董事長。訴訟中還提到了風險投資公司紅杉資本運營公司和Paradigm運營公司。[2023/2/24 12:26:29]

Tweet函數

Alameda錢包在清算人控制下已累計損失1150萬美元,其中400萬美元是“可預防損失”:1月17日消息,加密數據公司Arkham今日發推文稱,在過去兩周內,在清算人的控制下,Alameda Research“0x997”開頭的錢包地址遭受了重大損失,總清算額為1150萬美元,最大單筆清算為485萬美元,可預防損失在400萬美元以上。2周前被清算人接管時,“0x997”開頭的錢包地址持有9000枚ETH(1080萬美元)的空頭頭寸,抵押品為2000萬枚USDC和400萬枚DAI:凈余額為1520萬美元。今天,該賬戶的當前價值為110萬美元的空頭以太坊,抵押品為140萬美元的USDC:凈余額為30萬美元。(Cointelegraph)[2023/1/17 11:15:44]

數據:交易所BTC、ETH在過去兩周持續凈流出:10月19日消息,根據Glassnode的數據,最近一天交易所BTC流入量為4.98 億美元,流出量6.56億美元,凈流出量1.585 億美元;交易所ETH流入量1.707億美元,流出量2.127億美元,凈流出量4200萬美元。根據IntoTheBlock的數據,ETH連續7天保持凈流量,但幅度很小;另外,在過去的兩周里,BTC和ETH都呈現凈流出。(news.todayq)[2022/10/19 17:32:43]

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

EtherMail宣布完成300萬美元種子輪融資:金色財經報道,為匿名和加密錢包到錢包通信設定標準的 Web 3.0 電子郵件解決方案?EtherMail宣布在最近的種子輪融資中籌集了300 萬美元,由 Fabric Ventures 和 Greenfield One 領投。這筆資金將用于團隊擴展和加速解決方案測試,因為該公司正在為第三季度發布的加密錢包到錢包電子郵件通信解決方案做準備,該解決方案已經收到了數千個預注冊。[2022/8/11 12:19:31]

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

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

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:TERINKTTETWIInterValuelink幣是什么意思RouletteTokenTwister CASH SYSTEM

ADA
行情分析:坐穩在車上,跟著比特幣一路向北-ODAILY_BTC

行業要聞 1、沃爾沃宣布投資區塊鏈技術提供商Circulor2、印度計劃對比特幣交易征收18%的商品和服務稅3、北京市首個央行數字貨幣應用場景在豐臺麗澤落地4、OEC即將啟動主網2021年1月1.

1900/1/1 0:00:00
行情分析:小年已過,持幣過年還是空倉看戲?-ODAILY_BTC

行業新聞 1、報告:比特幣在美國超越黃金成為第四受歡迎的投資工具2、報告:2020年NFT總市值達5200萬美元3、灰度報告:ETH在很多方面正發揮新時代數字貨幣的作用4、億萬富翁PaulTud.

1900/1/1 0:00:00
又是大暴漲的一天,我從暴漲中發現了這些共同點-ODAILY_EFI

公眾號 |又是一個群魔亂舞的一天 咱們一個個分類吧,不然容易弄混亂了。1.DeFi類別:Mkr/Zrx/Ren/Snx;2.去年同期暴漲類:Bsv/Bch/Etc/Eos/Dash;3.國產公鏈.

1900/1/1 0:00:00
瘋牛繼續狂奔,比特幣以太坊中長線布局及空單解套-ODAILY_以太坊

余生,請學會為自己而活。想做的事就去做,想去的地方就去看,想見的人就去見。你的人生,只有一次;你的未來,由你主宰。如果覺得人生太難,就讓自己變得簡單;如果覺得生活太苦,就給自己加點蜜糖.

1900/1/1 0:00:00
比特幣是區塊鏈革命還是騙局?某某上位第一天,深夜跳水6000點-ODAILY_比特幣

昨天還是區塊鏈革命,今天就是比特幣騙局了,目前行情進一步的下挫,大三角的支撐也是逐步的下破,這一輪的等待就變得很有意義了,在這里提醒大家一下不要盲目的抄底.

1900/1/1 0:00:00
分析:以太坊Gas費對NEST系統報價規模與挖礦費率的影響-ODAILY_ETH

撰文|NESTFANS.知魚出品|NEST愛好者一個分布式協議,其所有的升級與調整都應從系統層面出發,而不是單獨考慮到某個組織、群體或個人.

1900/1/1 0:00:00
ads