使用web3.py的异步脚本批处理中间件
项目描述
感谢 Mids
感谢 Mids 是一个 EVM RPC 批处理库,有助于减少对节点的 HTTP 请求次数,节省时间和资源。它自动收集 eth_call 调用到 multicalls 并将所有 RPC 调用捆绑在 jsonrpc batch 调用中。tl;dr:它的速度极快。
此工具的目标是减少 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 有以下评论
注意
您还可以设置 DANK_MIDS_DEMO_MODE=True
来在控制台上实时查看批次的可视化表示。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码发行版
dank_mids-4.20.96.tar.gz (43.5 kB 查看哈希值)
构建发行版
dank_mids-4.20.96-py3-none-any.whl (54.5 kB 查看哈希值)
关闭
dank_mids-4.20.96.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8b32002e0ee4ed0927bbfba566e66631d2968687bb33c31a19d8b0875c162cb2 |
|
MD5 | c01dc9acdacad8d648cbab8da6a440e3 |
|
BLAKE2b-256 | 3268c330a71102511bd62daae79f72c270f97583a6e0eff596420400f7b24d13 |
关闭
dank_mids-4.20.96-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a9d8eac076f6d55abb634fd91907325dffb02f84798d97b083508de752d39001 |
|
MD5 | 8d63b4420001c4dbd961d4469930c1d6 |
|
BLAKE2b-256 | e8cb32707749f50ac5dac428bc5bba987b5d71a482a9772c79bca1ceaff47b24 |