如果要查詢主網上的交易記錄,可以使用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()用來提取指定交易的信息,壹旦獲得交易信息,就可以存入數據庫供查詢用了。
推薦壹個實戰入門,妳可以看看:以太坊教程