事件日志相关 API,接口的参数说明请参考Etherscan API 约定, 文档中不单独说明。

[Beta] The Event Log API was designed to provide an alternative to the native eth_getLogs. Below are the list of supported filter parameters:

* fromBlock, toBlock, address
* topic0, topic1, topic2, topic3 (32 Bytes per topic)
* topic0_1_opr (and|or between topic0 & topic1), topic1_2_opr (and|or between topic1 & topic2), topic2_3_opr (and|or between topic2 & topic3), topic0_2_opr (and|or between topic0 & topic2), topic0_3_opr (and|or between topic0 & topic3), topic1_3_opr (and|or between topic1 & topic3)
  • fromBlock and toBlock accepts the blocknumber (integer, NOT hex) or ‘latest’ (earliest & pending is NOT supported yet)

  • Topic Operator (opr) choices are either ‘and’ or ‘or’ and are restricted to the above choices only

  • fromBlock and toBlock parameters are required

  • Either the address and/or topic(X) parameters are required, when multiple topic(X) parameters are used the topicX_X_opr (and|or operator) is also required

  • For performance & security considerations, only the first 1000 results are return. So please narrow down the filter parameters

Here are some examples of how this filter maybe used:

通过指定区块获取日志

如获取地址为 0x33990122638b9132ca29c723bdf037f1a891a70c 区块从 379224 到最新区块 主题 topic[0] = 0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545 的事件日志的方法为:

https://api.etherscan.io/api?module=logs&action=getLogs
&fromBlock=379224
&toBlock=latest
&address=0x33990122638b9132ca29c723bdf037f1a891a70c
&topic0=0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545
&apikey=YourApiKeyToken

通过指定区块获取日志

Get Event Logs from block number 379224 to block 400000 , where log address = 0x33990122638b9132ca29c723bdf037f1a891a70c, topic[0] = 0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545 ‘AND’ topic[1] = 0x72657075746174696f6e00000000000000000000000000000000000000000000

https://api.etherscan.io/api?module=logs&action=getLogs
&fromBlock=379224
&toBlock=400000
&address=0x33990122638b9132ca29c723bdf037f1a891a70c
&topic0=0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545
&topic0_1_opr=and
&topic1=0x72657075746174696f6e00000000000000000000000000000000000000000000
&apikey=YourApiKeyToken

以太坊:事件日志 (Event Logs)相关推荐

  1. DApp基础设施设计:借助Kubernetes、Docker和Parity实现可靠的以太坊事件跟踪

    本文最初发表于Hacker Noon博客,经原作者Carlo Las Marias授权由InfoQ中文站翻译分享. 学习Solidity并编写智能合约相对来讲是比较容易的,但是我们发现更加困难的技术挑 ...

  2. mysql 事件_区块链研究实验室 | 使用MySQL存储以太坊事件

    在本文中,我将演示一种缓存以太坊事件的简单方法.我只想说,通常我们将事务用于链下操作,例如跟踪令牌的传输或检索特定事务的筛选列表,就像一个SQL查询一样. 假设我们想要创建一个跟踪令牌传输的网站,Et ...

  3. mysql教学磁力链_使用MySQL存储以太坊事件

    在本文中,我将演示一种缓存以太坊事件的简单方法.我只想说,通常我们将事务用于链下操作,例如跟踪令牌的传输或检索特定事务的筛选列表,就像一个SQL查询一样. 假设我们想要创建一个跟踪令牌传输的网站,Et ...

  4. 以太坊:Etherscan 使用说明

    简介 Etherscan 是以太坊上应用最广泛的区块链浏览器,也提供 API 服务. 我们知道以太坊节点提供的API功能有限,尤其是需要一些多个区块相关的数据时,必须要依靠Etherscan API这 ...

  5. 《精通以太坊》预言机

    [本文摘自<精通以太坊>一书第11章预言机部分] 在本章中,我们将讨论预言机(oracle),它是可以为以太坊智能合约提供外部数据源的系统. "oracle"一词来自希 ...

  6. 区块链开发(十五)以太坊中的Events和Logs解析及用途

    以太坊中的事件(Events)和日志(Logs)是个特别让人困惑的概念,本文帮大家梳理. 因为上篇文章,我们讨论过以太坊go-ethereum客户端查询交易列表的一些办法,这篇文章,我们具体实现一种f ...

  7. 教程 | 以太坊智能合约编程之菜鸟教程

    教程 | 以太坊智能合约编程之菜鸟教程 译注:原文首发于ConsenSys开发者博客,原作者为Eva以及ConsenSys的开发团队.如果您想要获取更多及时信息,可以访问ConsenSys首页点击左下 ...

  8. 以太坊智能合约编程之带菜鸟入门教程

    手把手带你走上智能合约编程之路 译注:原文首发于ConsenSys开发者博客,原作者为Eva以及ConsenSys的开发团队.如果您想要获取更多及时信息,可以访问ConsenSys首页点击左下角New ...

  9. 以太坊学习笔记(持续更新,欢迎指正)

    以太坊学习笔记 一.SyntaxError: Functions are not allowed to have the same name as the contract. If you inten ...

最新文章

  1. java8 同步队列_秋招之路8:JAVA锁体系和AQS抽象队列同步器
  2. 使用DBUnit框架数据库插入特殊字符失败的查错经历
  3. Java的class文件批量反编译成Java文件
  4. 不用到处找图标了!模库承包你所有的图标素材!
  5. 如何“ grep”连续流?
  6. stm32中断优先级_STM的中断系统
  7. indesign排版实例教程,如何更改页面大小?
  8. Linux命令 - unzip命令
  9. 如何利用ICEPAK进行热仿真分析,简单易学
  10. 线性分类器定义和局限性
  11. 黑鲨重装计算机安装无法继续,一键重装系统失败的常见原因及解决方法
  12. Python爬虫项目分享一:《爬取周杰伦的歌曲清单》
  13. 电脑上的网站服务器在哪里能看到,怎么样查看windows电脑服务器IP地址
  14. 移动医疗APP的渠道策略
  15. 数据分析之人力资源管理驾驶舱
  16. android英文参考文献,英文参考文献
  17. innodb锁-意向锁
  18. 【Android】Vibrator的使用
  19. 侯捷C++系统工程师
  20. 磁盘碎片整理软件评测

热门文章

  1. kubectl 命令使用(create系列)
  2. BZOJ 1707 [Usaco2007 Nov]tanning分配防晒霜
  3. 全景软件:探索数据基因,提升企业数据效能
  4. 安装vs2015_community()社区版+win10,安装之后,打开项目显示不兼容,应用程序未能正确安装
  5. English语法_不定代词 - 概述
  6. 2020ciscn wp
  7. JavaSE基础——J2SE概述
  8. 有关python的比赛_用 Python 写一个 Kaggle 比赛排行榜的爬虫
  9. php生成手机桌面图标,教你把手机桌面图标和名字,更改成自己喜欢的
  10. adblock plus规则下载(包含国内99%网站广告屏蔽规则)