繁体   English   中英

如何通过 RSS 订阅以太坊地址?

[英]How can I RSS subscribe to Ethereum address?

由于以太坊区块链中的一切都在链上。 理论上,每个事件都是公开可见的,可以概括为一个块事件。 是否可以订阅非合约地址的事件并创建像 RSS 订阅这样的提要页面?

这是可能的,但老实说,我从未见过与 RSS 协议的集成。

但是,用编程语言编写脚本非常容易。 该过程在官方geth文档中有详细记录: https://goethereumbook.org/event-subscribe/

我会将其用作其他语言的参考。

你有一个大问题。 要订阅以太坊,您需要访问以太坊节点以从中获取事件。

从最好到最坏有三个选项(在我看来)。

  1. 您可以使用来自提供以太坊网络访问权限的各方的 API。 例如INFURAAlchemyQuickNode 最大的缺点是请求是有限的,你会很快使用它。 可能在几分钟或几小时内。
  2. 你可以创建自己的连接到以太坊的节点,但你需要相当快的计算机/稳定的互联网和 1TB SSD 硬盘来保持它的稳定。
  3. 查找公开可用的节点。 通常这些节点不是很稳定,你很快就会被封禁。 要发现以太坊节点,您可以使用Shodan 我已经尝试了一百次来使用公共节点来编写我的应用程序,但这些节点并不稳定。 每个稳定节点都受到保护,不允许向其发送任何请求...

如果您需要从特定地址读取数据,您可以使用Etherscan API - 我喜欢它,因为它比使用 ETH API 容易得多:)

有一个名为 RSS3 的开源协议,专门用于区块链上的 RSS 服务。

其第三方 API 访问以太坊网络并创建任何 ENS 地址的提要。 该协议不仅显示 ENS 的交易,还识别和过滤不同类型的链上交易。 (查看有关RSS3 文档及其Github的更多信息)

可以将提要生成为标准 XML 格式的 RSS 文件,或将 RSS URL 或该地址直接导入任何 RSS 阅读器。

以 ETH 创始人 Vitalik 的 ENS 地址(vitalik.eth)为例。

  1. 访问 RSS3.io 并输入 ENS

输入vitalik.eth

  1. 生成 RSS 文件

点击右侧RSS图标,获取RSS文件:https://rss3.io/rss/0xd8da6bf26964af9d7eed9e03e53415d37aa96045/

  1. 生成 RSS URL

Go 到https://rss3.io/manage并为地址/ENS 生成 RSS 提要。

输入 Vitalik.eth 并获得不同类型的 RSS 订阅:

所有提要: https://rss3.io/rss/vitalik.eth

这些 URL 应该可以在任何 RSS 阅读器中使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM