[C#] 透過 Trongrid 準確獲取 Tron 區塊內的完整交易資料
前陣子分享了兩篇文章,透過 Trongrid 取得 Tron 一個指定區塊中的交易資料 、透過 Trongrid 取得 Tron 區塊內 USDT 交易資料
但是一直有一個疑問,我撈取的資料,為何跟 Tronscan 上面的區塊數字不同,就以 https://tronscan.org/#/block/64991111
來看明明就有 388 筆資料,但是我之前卻只抓到 159 ...
後來我找一下找到這個 https://developers.tron.network/reference/getblockbynum 可以透過撈取該 Block 的資料
只好實際來測試一下
1. 這裡面我都透過 RestSharp 處理 關於 http 的相關事情
2. 接下來就是抓取的 C# Code
2.1 這邊我規劃一隻 function 直接呼叫 getblockbynum 並且,直接轉成 BlockNumResponse 物件
2.2 BlockNumResponse 物件
這裡面的 transaction 物件大概是長這樣
2.3 因為其中 owner_address 並不是用 trc20 標準錢包的顯示,所以有一些轉換的 functions 這邊之前有人反應過
這邊我提供不需要 TronNet 的轉換版本
result :
看起來結果事一樣的,這時候你就問我了他似乎給的資訊不多,那怎麼辦看來就是要用 txid 在去 trongrid 查詢該交易的詳細狀況
記錄到這邊希望有幫助到你..
標籤:
BlockChain
,
C#
,
TRC20
-- Yesterday I wrote down the code. I bet I could be your hero. I am a mighty little programmer. 如果這篇文章有幫助到您,簡單留個言,或是幫我按個讚,讓我有寫下去的動力...