跳转到主要内容

使用web3.py的异步脚本批处理中间件

项目描述

感谢 Mids

感谢 Mids 是一个 EVM RPC 批处理库,有助于减少对节点的 HTTP 请求次数,节省时间和资源。它自动收集 eth_call 调用到 multicalls 并将所有 RPC 调用捆绑在 jsonrpc batch 调用中。tl;dr:它的速度极快。

image

此工具的目标是减少 RPC 节点的负载,并允许用户更高效地调用他们首选的节点。这种优化对于编写执行大规模区块链分析的脚本的开发者尤其有用,因为它可以节省开发时间和资源。

安装

要安装感谢 Mids,请使用 pip

使用pip安装感谢-mids

与 web3.py 一起使用

您需要使用感谢 Mids 的主要功能是 setup_dank_w3_from_sync。此函数接受同步 Web3 实例并将其包装用于异步使用。如果您使用 eth-brownie 与 dank_mids 一起使用,也可以导入预制的 dank_web3 对象。

与 web3py 一起使用感谢 Mids 的示例用法

from dank_mids.helpers import setup_dank_w3_from_sync
dank_web3 = setup_dank_w3_from_sync(w3)
# OR
from dank_mids.helpers import dank_web3

# Then:
random_block = await dank_web3.eth.get_block(123)

与 eth-brownie 一起使用

与 ape 一起使用

  • 即将推出:感谢 Mids 也将与 ape 一起使用。

客户评价

Yearn 大脑 Tonkers Kuma 有以下评论

image

注意

您还可以设置 DANK_MIDS_DEMO_MODE=True 来在控制台上实时查看批次的可视化表示。

项目详情


发布历史 发布通知 | RSS 源

下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码发行版

dank_mids-4.20.96.tar.gz (43.5 kB 查看哈希值)

上传时间 源代码

构建发行版

dank_mids-4.20.96-py3-none-any.whl (54.5 kB 查看哈希值)

上传时间 Python 3

支持