ethereum - 创建该地址时如何获取某个地址的块号?
问题描述
我需要编写一个函数来返回创建地址的块号。
解决方案
地址不是在块内创建的……地址只是在区块链之外生成的公钥。在区块内部你有交易,并且地址的创建不是交易。最接近您所问的可能是“第一次看到/使用地址”。在这种情况下,没有一个 web3 调用可以提供帮助,您可能必须实现一个循环来检查从块 0 开始的每个块内的所有块和所有事务,并在发现第一次出现时立即停止您正在寻找的地址。请注意,这可能会非常慢,具体取决于您的地址在 Eth 历史中的使用时间长短,除非您添加外部索引等。您可以在此处找到更多信息:https://github.com/ethereum/web3.js/issues/580
推荐阅读
- javascript - Vue——等待 mapState 和可怕的 [__ob__: Observer]
- mongodb - 是否可以在 mongodb 中列出其值小于另一个字段 10% 的元素列表?
- firebase - 如何在有状态的小部件中使用键?
- eleventy - 在 Eleventy 中为页面的子级创建分页
- ios - 如何从 Swift 5.1 中的 UIFont 获取字体样式名称?
- node.js - 部署到 Heroku 后设置正确的 Axios 路径
- javascript - 异步函数 | 等待不等待承诺 {Partially D.js}
- python - 工作和休息时间计算的日期时间解释
- javascript - 出于某种原因,我不能声明一个 var JS
- html - 即使表格数据有更多宽度,如何显示滚动条