買以太坊 買以太坊
Ctrl+D 買以太坊
ads
首頁 > 幣贏 > Info

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

Author:

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

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

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

構造函數

Coinbase紀念NFT Stand with Crypto總鑄造量超15萬枚:6月15日消息,Coinbase所發布的紀念NFT Stand with Crypto總鑄造量已突破15萬枚,此前6月6日Coinbase被美國證券交易委員會(SEC)起訴時該NFT系列的總鑄造量約為13萬枚,這意味著過去一周新增鑄造量超過2萬枚,增長率超過15%。[2023/6/15 21:38:46]

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

幣安和火必凍結與HarmonyBridge盜竊相關的140萬美元加密貨幣:2月15日消息,區塊鏈分析公司Elliptic表示,加密交易所幣安和火必周二凍結了與HarmonyBridge盜竊案及其涉嫌朝鮮黑客有關的價值140萬美元的加密貨幣。Elliptic在一篇博客文章中表示,它通過TornadoCash跟蹤了這筆資金,并向這兩家交易所提供了情報,促使他們凍結了賬戶。

金色財經此前報道,2022年6月24日,Harmony開發的以太坊與Harmony間的資產跨鏈橋Horizon遭到攻擊,損失金額約為1億美元。(Coindesk)[2023/2/15 12:07:45]

Tweet函數

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

今年加密ATM機安裝數量大幅下降,已存數量中美國占比87%:11月24日消息,據CoinATMRadar數據,在經歷了2020年和2021年的爆炸式增長之后,今年新的加密貨幣(比特幣)ATM 機安裝數量大幅下降。截止目前,全球加密ATM機安裝數量為 38866 臺,分布在78個國家(地區)。美國擁有最多數量的加密 ATM,事實上,87% 的 BTM(Bitcoin ATM)都放置在美國。82% 的已安裝加密 ATM 支持山寨幣、80% 的支持萊特幣、73% 的支持以太坊和 39% 的支持狗狗幣。

此外,截至11月,BitAcces 擁有 33% 的市場份額和超過 12,000 臺機器,是全球最大的加密 ATM 制造商。General Bytes 以 23% 的市場份額和約 9,000 個 BTM 排名第二。Genesis Coin 和 Bitstop 分別以 22% 和 5% 的市場份額緊隨其后。[2022/11/24 8:05:13]

比特幣挖礦難度已下調2.14%至31.36T:金色財經消息,BTC.com數據顯示,比特幣挖礦難度于今日10:56(區塊高度753984)迎來挖礦難度調整,挖礦難度下調2.14%至31.36T。目前比特幣未確認交易量為7696筆。全網算力為222.05 EH/s,24小時交易速度3.13交易/s。[2022/9/28 5:57:53]

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

Celsius第三次破產聽證會沒有解決任何問題:金色財經報道,周四加密貨幣貸方Celsius Networks的破產聽證會召開,三小時的聽證會的大部分內容都集中在托管賬戶持有人是否應該能夠取回他們的資金,以及哪些類型的托管賬戶持有人符合條件。

Celsius客戶認為,任何托管賬戶持有人,即任何將資金存入托管賬戶但保留資產所有權的客戶,而不是期望某種收益或收益的賺取和借入客戶都應該收到他們的資金。Celsius堅持認為,只有“純”托管賬戶持有人才有資格,而不是最初將資金存入Earn產品并隨后轉換為托管的客戶。

根據美國法律,在Celsius申請破產前 90 天轉移的資金可能會受到追回。目前紐約南區破產法院的馬丁·格倫法官沒有對此事作出裁決。[2022/9/2 13:03:59]

構建好包含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:WITTERTTETWIMirrored TwitterEternityVitteeyTwittelon BOSS

幣贏
INE:第一目標獲利450點,比特幣以太坊操作建議及中線布局-ODAILY_C20

比特幣,日線上看小幅收陰,整體走勢越來越窄,BOLL呈縮口狀態,兩大均線粘合至BOLL中軌一帶,行情由之前的偏多趨勢轉向中性.

1900/1/1 0:00:00
MXC:多空來回掃蕩,BTC、ETH大漲后要調整-ODAILY_ETH

這樣的行情刺激嗎?昨天文章分析還說比特幣爬的高全靠自身實力,結果就一波瀑布式的回落啪啪打臉,但是行情真的就反轉了嗎,至少從目前來看還是不能輕易下判斷;走勢上日線隔日雖收陰.

1900/1/1 0:00:00
AIN:Chainlink推出鏈上數據目錄Data.eth-ODAILY_Chain

Chainlink價格參考數據是DeFi生態中應用最廣泛的去中心化預言機網絡,為各個DeFi項目提供可靠且不可篡改的金融市場價格數據,并覆蓋加密貨幣、穩定幣、大宗商品、外匯和指數等各個類別.

1900/1/1 0:00:00
TAL:3萬美金封鎖打破之后,過山車3000點,先漲后跌多空雙爆-ODAILY_PIT

2021年1月3日周日農歷十一月二十摘要:比特幣趨勢怎么看?比特幣還要繼續漲嗎?比特幣會先跌一下嗎?比特幣還能漲多久?比特幣為何要在深夜跳水3000點?比特幣后市如何?是漲是跌?為何我一做多行情.

1900/1/1 0:00:00
以太坊:2月7日BTC ETH EOS SUSHI行情解析-ODAILY_FLOW

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

1900/1/1 0:00:00
NFT:2021投資趨勢峰會:NFT與游戲-ODAILY_VEN

NBATopShot的成交額超過加密貓,并隱有出圈之勢!背后的DapperLabs和Flow公鏈又是如何賦能NFT的?2021年蓄勢待發的牛市.

1900/1/1 0:00:00
ads