跳转到主要内容

Ape以太坊框架

项目描述

Pypi.org Apache licensed Build Status Discord chat Twitter

概述

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有三种方式:pipxpipDocker

安装注意事项

  • 如果您使用pip,我们建议使用最新版本的pip以提高安装成功的几率。

  • 我们建议在虚拟环境virtualenv)或venvvenv)中安装,以避免干扰OS级别的站点包

  • 我们建议使用推荐插件安装apepip install eth-ape'[recommended-plugins]'

  • 对于macOS用户,我们建议通过homebrew安装虚拟环境。

使用pipxpip安装

  1. 通过他们的安装说明安装pipx或通过他们的安装说明安装pip

  2. 通过pipx install eth-apepip install eth-ape安装ape

使用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以验证安装是否成功。

使用CLIPython代码与Ape交互。

查看以下用户指南以获取更深入的教程

插件系统

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.

项目详情


发布历史 发布通知 | RSS源

下载文件

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

源分布

eth-ape-0.8.16.tar.gz (1.1 MB 查看哈希值)

上传时间 源代码

构建分布

eth_ape-0.8.16-py3-none-any.whl (367.3 kB 查看哈希值)

上传时间 Python 3

由以下机构支持