當前位置:編程學習大全網 - 網站源碼 - 以太坊如何使用web3.js或者rpc接口獲取交易數據交易時間與確認數?

以太坊如何使用web3.js或者rpc接口獲取交易數據交易時間與確認數?

如果要查詢主網上的交易記錄,可以使用etherscan。但是,如果是妳自己搭建的私鏈,應該如何查詢交易記錄呢?

答案是妳需要自己監聽鏈上的日誌,存到數據庫裏,然後在這個數據庫中查詢。例如:

var?addr?=?"0xbfb2e296d9cf3e593e79981235aed29ab9984c0f"

var?filter?=?web3.eth.filter({fromBlock:0,?toBlock:'latest',?address:?addr});

filter.get(function?(err,?transactions)?{

transactions.forEach(function?(tx)?{

var?txInfo?=?web3.eth.getTransaction(tx.transactionHash);

//這時可以將交易信息txInfo存入數據庫

});

});

web3.eth.filter()用來監聽鏈上的日誌,web3.eth.getTransaction()用來提取指定交易的信息,壹旦獲得交易信息,就可以存入數據庫供查詢用了。

推薦壹個實戰入門,妳可以看看:以太坊教程

  • 上一篇:土地評價個體空間是什麽
  • 下一篇:找壹個網站的高手,關於源碼的後臺的問題。
  • copyright 2024編程學習大全網