永发信息网

以太坊如何使用web3.js或者rpc接口获取交易数据交易时间与确认数?

答案:2  悬赏:60  手机版
解决时间 2021-04-05 22:29
  • 提问者网友:末路
  • 2021-04-05 07:21
以太坊如何使用web3.js或者rpc接口获取交易数据交易时间与确认数?
最佳答案
  • 五星知识达人网友:罪歌
  • 2021-04-05 07:51
江苏省计算机等级考试(三级)合格条件:不管填空题和选择题分数如何, 只要加起来的总分合格即可合格。
全部回答
  • 1楼网友:第四晚心情
  • 2021-04-05 08:32

如果要查询主网上的交易记录,可以使用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()用来提取指定交易的信息,一旦获得交易信息,就可以存入数据库供查询用了。
推荐一个实战入门,你可以看看:以太坊教程
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯