作为一名资深加密货币从业者,查询以太坊交易记录是经常需要做的事情。本文将分享一些简单易懂的方法,帮助大家更便捷地查询以太坊交易记录。
使用Etherscan查询
目前最为常用的查询方法就是使用Etherscan网站。以下是具体步骤:
步骤一:
访问Etherscan官网
步骤二:
在搜索框中输入交易HASH或地址,并点击“搜索”按钮
步骤三:
在查询结果页面,可以查看交易的详细信息,包括发送、接收方地址、交易金额、手续费等等
使用Infura API查询
如果你是一位开发者,那么可以使用Infura API查询。以下是具体步骤:
步骤一:
注册并获取API key,详见官方文档
步骤二:
使用API进行查询,详见官方文档
步骤三:
解析返回结果,获取所需信息
使用区块浏览器插件查询
如果你经常需要查询以太坊交易记录,可以考虑安装一个区块浏览器插件。以下是一些比较常见的插件:
- MetaMask
- MyEtherWallet
- EtherAddressLookup
常见问题解答
1、如何查询智能合约交易记录?
智能合约交易记录与普通交易记录略有不同,查询方式也需要稍作调整。可以参考Etherscan官方文档(https://etherscan.io/apis#contracts)
2、一笔交易被打回,如何查询到这笔交易?
如果一笔交易被打回了,对应的交易HASH会被标记为“失败”。可以在Etherscan上查询到这些状态为“失败”的交易,或者使用Infura API时解析返回结果中的status字段
3、如何查询合约内部交易记录?
合约内部交易记录可以通过Etherscan查询,或者使用Infura的trace相关API查询。具体可以参考官方文档(https://infura.io/docs/ethereum/json-rpc/trace_transactions)
4、为什么我的交易一直处于Pending状态?
可能是交易费用设置过低,导致交易被一直处于等待状态。可以在Etherscan上查询当前矿工费平均值,并根据矿工费情况适当调整自己的交易费用
5、如何查询历史以太坊交易记录?
历史交易记录可以在Etherscan上查询到。也可以使用Infura API查询过去的交易记录。需要注意的是,Infura API的历史交易记录默认只保留最近几千个区块的交易记录
推荐阅读: