Skip to main content

ape-ganache:Ganache 的猿网络提供商

项目描述

快速开始

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

依赖项

  • python3 3.8 或更高版本,python3-dev
  • 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:development:ganache命令行标志来使用 ganache 网络(如果尚未将其配置为默认值)。

该网络提供商采用额外的 Ganache 特定配置选项。要使用它们,请在您的项目中添加这些配置ape-config.yaml

ganache:
  port: 8555

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

ganache:
  port: auto

这对于多处理和启动多个提供程序很有用。

主网分叉

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

在大多数这样的命令中使用它:

ape console --network :mainnet-fork:ganache

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

ganache:
  mainnet_fork:
    upstream_provider: infura

否则,它默认为默认的主网提供商插件。您还可以指定一个block_number.

注意:确保为 ape 安装了上游提供程序插件。

ape plugins add infura

项目详情


下载文件

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

源分布

ape-ganache-0.5.0a1.tar.gz (20.0 kB 查看哈希

已上传 source

内置分布

ape_ganache-0.5.0a1-py3-none-any.whl (12.0 kB 查看哈希

已上传 py3