[C#] 透過 Trongrid 取得 Tron 一個指定區塊中的交易資料
最近因為在幫忙處理一些鏈上數據的問題,主要針對 Tron 鏈,因為需要一整個區塊的資料
我發現其實有蠻多辦法可以拿到的,今天這方法算是可以解決部分問題..
主要試因為我要判斷抓取錢包位置,並且要判斷交易 USDT,不過這篇文章的重點先放在如何撈取整個完整的區塊資料
我是使用 v1/blocks/{blockNum}/events 來做到,接下來就不廢話直接給程式碼
1. 我有用到 RestSharp,記得先安裝
2. 因為他一筆回來只有 200 個,但是在撈取 json 的時候 ,在 meta => links 如果是有網址的就得繼續撈下去
所以就得透過迴圈一直撈下去,這邊我就簡單做出撈出 Block 的資料,並且判斷 from , to 不是空的交易資訊,我就列出 txid , from, to , 交易金額
中間他回應的錢包也不是用 trx 錢包的格式所以要稍微轉換一下
result:
挑出來一筆做們做驗證
Transaction ff67cb02dd3b358f4e8c0b1aa9de90e819ec9c564832d961619973f0d393ee9a | TRONSCAN
程式印出來的
txid:ff67cb02dd3b358f4e8c0b1aa9de90e819ec9c564832d961619973f0d393ee9a, from:TT27CwjDsqWxrFLzs96xeKVhFhihkD1DjG , to:TEk2MfjDGuM4UMgmCqZwj2WRgtkwbmtrL7 ,amount:1442000000
大概先筆記到這邊 ,希望有快速幫到需要的你
reference:
https://developers.tron.network/reference/get-events-by-block-number
api.trongrid.io/v1/blocks/64991111/events
標籤:
.Net
,
BlockChain
,
C#
,
TRC20
-- Yesterday I wrote down the code. I bet I could be your hero. I am a mighty little programmer. 如果這篇文章有幫助到您,簡單留個言,或是幫我按個讚,讓我有寫下去的動力...