如何通过解析eth交易数据分析每个账户的余额?

web3 提供的获取某个账户的交易余额 web3.fromWei(web3.eth.getBalance('0x2910543af39aba0cd09dbb2d50200b3e800a63d2')); 但是考虑到调用性能,想通过自己分析交易获取某个账户的余额

自己的思路是通过分析所有的转账交易,根据交易的from 和to 以及value来计算账户的余额, from对应的减去value,to对应的加上value. 这样可行吗?

请先 登录 后评论

最佳答案 2022-07-25 15:42

不太可行。这样做无法检测到合约内部的转账。我认为你可以调用 geth 的 debug_traceBlockByNumber 方法检测区块内的所有内部转账,但是 debug 模块公共节点一般都没有开启,再根据里面的from和to以及value来计算账户的余额。

请先 登录 后评论

其它 0 个回答

  • 2 关注
  • 2 收藏,2205 浏览
  • G无名之辈 提出于 2022-07-25 13:22