Ape以太坊框架
项目描述
概述
Ape框架 是一个易于使用的Web3开发工具。用户可以在一个命令行会话中编译、测试和与智能合约交互。我们的 模块化插件系统 支持多种合约语言和链。
Ape 由 ApeWorX LTD 构建。
加入我们的ApeWorX Discord服务器,以获取最新发布、插件和教程的最新信息。
如果您想立即开始,请参阅快速入门部分。
文档
阅读我们的技术文档,以深入了解我们的开源框架。
阅读我们的学术平台,通过教程和挑战帮助您掌握Ape框架。
先决条件
在最新版本中,Ape需要
- Linux或macOS
- Python 3.9至3.12
- Windows:安装Windows Subsystem Linux (WSL)
在终端中使用python3 --version
检查您的Python版本。
安装
安装ape有三种方式:pipx
、pip
或Docker
。
安装注意事项
-
如果您使用
pip
,我们建议使用最新版本的pip
以提高安装成功的几率。- 查看问题https://github.com/ApeWorX/ape/issues/1558。
- 要从命令行升级
pip
,请运行:pip install --upgrade pip
。
-
我们建议在虚拟环境(virtualenv)或venv(venv)中安装,以避免干扰OS级别的站点包。
-
我们建议使用推荐插件安装
ape
:pip install eth-ape'[recommended-plugins]'
。 -
对于
macOS
用户,我们建议通过homebrew安装虚拟环境。
使用pipx
或pip
安装
使用docker
安装
Ape还可以在docker容器中运行。
您可以从ghcr拉取我们的镜像。此镜像使用我们的recommended-plugins
额外功能构建,因此它是容器化环境中运行ape的绝佳起点。
我们还有一个不带任何已安装插件的slim
docker镜像。此镜像旨在用于生产支持,如果使用任何插件,则必须进一步配置。
您可以拉取镜像
$ docker pull ghcr.io/apeworx/ape:latest # installs with recommended-plugins
或拉取slim,如果您有特定的需求需要从
$ docker pull ghcr.io/apeworx/ape:latest-slim # installs ape with required packages
或从源代码本地构建镜像
$ docker build -t ape:latest-slim -f Dockerfile.slim .
$ docker build -t ape:latest .
从容器中运行命令的示例
docker run \
--volume $HOME/.ape:/home/harambe/.ape \
--volume $HOME/.vvm:/home/harambe/.vvm \
--volume $HOME/.solcx:/home/harambe/.solcx \
--volume $PWD:/home/harambe/project \
apeworx/ape compile
注意:上述命令需要完整安装,包括
recommended-plugins
安装额外功能。
快速入门
安装Ape后,运行ape --version
以验证安装是否成功。
查看以下用户指南以获取更深入的教程
插件系统
Ape的模块化插件系统使用户能够与Web3进行互操作。
If a plugin does not originate from the [ApeWorX GitHub Organization](https://github.com/ApeWorX?q=ape&type=all), you will get a warning about installing 3rd-party plugins.
Install 3rd party plugins at your own risk.
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
构建分布
eth-ape-0.8.16.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e3ee46a9fbbda701abe742326ff118c3dbd6fca823afbe63cf11c0cabf6d9b38 |
|
MD5 | 84b4414cfb199bfc911f649c5e2b5186 |
|
BLAKE2b-256 | 1ae53551edf96c2f723b424acb02ffa29ab1decc7d310416b9e809b14ba50298 |
eth_ape-0.8.16-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 786a9922d45ded97246fe0e3258167081916e55c89a1ea3fa46aa13719dc91ec |
|
MD5 | 1a05b2bfdb4b38269546809885059b50 |
|
BLAKE2b-256 | fcf67a59f5e732167b2d80a59ec3ff6eb2911b21ebfc11938e993f6fc6c80719 |