跳转到主要内容

用于与以太坊交互的高级工具和库

项目描述

eth-tools

小型库/CLI工具,包装web3py。

安装

pip install ethereum-tools

CLI使用

Web3提供者需要通过WEB3_PROVIDER_URI环境变量或通过--web3-uri CLI标志来设置。

获取区块

eth-tools fetch-blocks -s 10000000 -e 10000999 -o blocks.csv.gz

获取事件

eth-tools fetch-events 0x6b175474e89094c44da98b954eedeac495271d0f --abi /path/to/abi.json -s 10000000 -e 10000999 -o events.jsonl.gz

库使用

from web3 import Web3
from web3.providers.auto import load_provider_from_environment

from eth_tools.block_iterator import BlockIterator


provider = load_provider_from_environment()
web3 = Web3(provider)
block_iterator = BlockIterator(web3, start_block=10_000_000, end_block=10_000_999)

for block in block_iterator:
    print(block.number)

项目详情


下载文件

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

源分布

ethereum-tools-0.1.6.tar.gz (15.0 kB 查看散列)

上传时间:

构建分布

ethereum_tools-0.1.6-py3-none-any.whl (20.4 kB 查看散列)

上传时间: Python 3

由以下组织支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面