ape-alchemy:Alchemy提供插件
项目描述
快速开始
使用Alchemy提供插件通过API与区块链交互。`ape-alchemy`插件支持以下生态系统
- Ethereum
- Arbitrum
- Base
- Optimism
- Polygon
- Polygon-ZkEVM
依赖项
- python3版本3.9至3.12。
安装
通过pip
您可以通过pip
安装最新版本
pip install ape-alchemy
通过setuptools
您可以克隆存储库并使用setuptools
以获取最新版本
git clone https://github.com/ApeWorX/ape-alchemy.git
cd ape-alchemy
python3 setup.py install
快速使用
首先,请确保您已经设置以下环境变量之一(哪个都行)
WEB3_ALCHEMY_PROJECT_ID
WEB3_ALCHEMY_API_KEY
WEB3_
_ _ALCHEMY_PROJECT_ID WEB3_
_ _ALCHEMY_PROJECT_ID
例如,如果您想在同一会话中使用Arbitrum和Ethereum,您可以设置 WEB3_ARBITRUM_MAINNET_ALCHEMY_PROJECT_ID
和 WEB3_ETHEREUM_MAINNET_ALCHEMY_PROJECT_ID
。
注意:如果您使用的是非Ethereum网络,请务必安装正确的插件,例如 ape-arbitrum
、ape-optimism
等。
ape plugins install arbitrum
然后,在您的当前终端会话中或根RC文件(例如 .bashrc
)中添加以下内容
export WEB3_ALCHEMY_PROJECT_ID=MY_API_TOKEN=<value-of-secret-key>
要使用Alchemy提供者插件执行大多数命令,请通过 --network
选项设置它
ape console --network ethereum:sepolia:alchemy
要从Python脚本连接到Alchemy,请使用 networks
最高级管理器
from ape import networks
with networks.parse_network_choice("ethereum:mainnet:alchemy") as provider:
...
交易跟踪
如果您使用的是Alchemy的付费版,您将能够访问Geth和Parity风格的跟踪。Parity跟踪更快,因此它们被用于Ethereum收据的 show_trace()
方法。
from ape import networks
alchemy = networks.provider # Assuming connected to Alchemy
txn_hash = "0x053cba5c12172654d894f66d5670bab6215517a94189a9ffc09bc40a589ec04d"
receipt = alchemy.get_transaction(txn_hash)
receipt.show_trace() # Prints the Transaction trace
要访问原始 CallTree
,请
from ape import networks
alchemy = networks.provider # Assuming connected to Alchemy
txn_hash = "0x053cba5c12172654d894f66d5670bab6215517a94189a9ffc09bc40a589ec04d"
call_tree = alchemy.get_call_tree(txn_hash)
要了解更多关于交易跟踪的信息,请查看Ape的交易指南。
项目详情
下载文件
下载适用于您平台的应用程序。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分发
ape-alchemy-0.8.2.tar.gz (64.9 kB 查看哈希)
构建分发
ape_alchemy-0.8.2-py3-none-any.whl (12.8 kB 查看哈希)
关闭
ape-alchemy-0.8.2.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5730d1f4d98c08bc285ffd7ab11b6fe1e0a0559bdedac1622ad526406160cf65 |
|
MD5 | d19072834e1e7be52f4284a8673f77e5 |
|
BLAKE2b-256 | 942dec1b72e44e2fdeb3c9f7150e74436190cd35fd18b297cc3b1a2319de1007 |
关闭
ape_alchemy-0.8.2-py3-none-any.whl的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 13a023b1eb11dfd3d930b968bb004752cb1f05e0dc4e28d291da6cda5a16ae09 |
|
MD5 | 59b2337745f13a6c1416454a45ab084b |
|
BLAKE2b-256 | 87e0aa2c63cff96a2217c34909e8b6fe4158637828d461e15f7dde3e832596bc |