跳转到主要内容

ape-ganache:Ganache的Ape网络提供程序

项目描述

快速入门

Ganache网络提供程序插件用于Ape。Ganache是一个用于创建本地区块链以快速开发Ethereum的工具。

依赖关系

  • python3版本3.8至3.11。
  • Node.js、NPM和Ganache。有关步骤,请参阅Ganache的安装文档。

安装

通过pip

您可以通过pip安装最新版本

pip install ape-ganache

通过setuptools

您可以克隆存储库并使用setuptools进行最新版本

git clone https://github.com/ApeWorX/ape-ganache.git
cd ape-ganache
python3 setup.py install

快速使用

要使用此插件,首先将Ganache本地安装到您的Ape项目目录中

cd your-ape-project
npm install --global ganache

之后,您可以使用--network ethereum:local:ganache命令行标志来使用ganache网络(如果它尚未配置为默认设置)。

此网络提供程序需要额外的Ganache特定配置选项。要使用它们,请将以下配置添加到您的项目的ape-config.yaml

ganache:
  server:
    port: 8555

要选择随机端口,请使用“auto”值

ganache:
  server:
    port: auto

这适用于多进程和启动多个提供程序。

主网分叉

ape-ganache插件还包含主网分叉提供程序。它需要使用另一个可以访问主网的提供程序。

在大多数命令中使用它,例如

ape console --network :mainnet-fork:ganache

在您的ape-config.yaml中指定上游存档数据提供程序

ganache:
  fork:
    ethereum:
      mainnet:
        upstream_provider: infura

否则,它将默认为主网提供程序插件。您还可以指定一个block_number

注意:请确保您已安装ape的上游提供程序插件。

ape plugins add infura

解锁账户

您可以使用Ganache在创世时间解锁/模拟账户。为此,将账户添加到您的配置中,如下所示

ganache:
  wallet:
    unlocked_accounts:
      - 0x04029baca527b69247dbe9243dfc9b5d12c7ba60

项目详情


下载文件

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

源代码分发

ape-ganache-0.7.0.tar.gz (84.6 kB 查看散列)

上传时间: 源代码

构建分发

ape_ganache-0.7.0-py3-none-any.whl (14.5 kB 查看散列)

上传时间: Python 3

由以下支持

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