用Rust来做以太坊开发5之事件日志及签名

💡 原文中文,约5200字,阅读约需13分钟。
📝

内容提要

本文介绍了使用Rust的ethers-rs复刻《用Go来做以太坊开发》一书的内容,包括订阅事件日志、读取事件日志、读取ERC-20代币的事件日志、读取0x Protocol事件日志以及生成和验证签名的方法。作者表示代码已足够用于以太坊开发,不再更新。

🎯

关键要点

  • 本系列文章使用Rust的ethers-rs复刻《用Go来做以太坊开发》一书的内容。
  • 复刻的内容包括订阅事件日志、读取事件日志、读取ERC-20代币的事件日志、读取0x Protocol事件日志以及生成和验证签名的方法。
  • 代码已足够用于以太坊开发,后续不再更新。
  • 订阅事件日志的代码示例展示了如何使用ethers-rs的abigen宏生成与合约绑定的结构体。
  • 读取事件日志的过程与go-ethereum不同,ethers-rs不需要额外处理。
  • 读取ERC-20代币事件日志的方法有两种,分别是简单方法和使用宏生成的代码。
  • 读取0x Protocol事件日志的部分未详细说明。
  • 生成和验证签名的代码示例展示了如何创建随机钱包并生成签名。
  • 作者认为本系列代码足够以太坊开发,后续不再提供rust的实现。
➡️

继续阅读