介绍
在这里,我们将在容器化环境中安装和运行 Quai Network 的本地实例。本地网络实例包含一个全节点、每个 9 个分片的一个 CPU 矿工,以及多个预加载了 Quai 和 Qi 余额的账户。容器化的本地网络实例旨在为构建者提供一个易于配置、低开销的开发环境。安装依赖项
要运行 Quai Network 的本地实例,您需要安装一些依赖项。1
安装 Docker Compose
有两种方法安装 Docker Compose:
- 安装 Docker Desktop,其中包含 Docker Compose。(推荐)
- 通过 CLI 安装 Docker Compose 插件。
2
安装本地节点运行器
要安装本地节点运行器,您需要克隆 quai-local-node 仓库并导航到该目录。
运行本地实例
现在我们已经安装了 Docker Compose 并导航到 quai-local-node 仓库,我们可以运行本地网络实例了。启动
要在 Docker 容器中启动本地网络实例,请运行:- 在后台运行
- 在前台运行
bash docker-compose up -d 查看日志
要从终端查看go-quai 容器的日志,请运行:
quai-local-node-go-quai-1 容器并直接打印日志。
停止
如果您的本地网络实例在后台运行,请运行以下命令停止:CTRL+C 停止容器。
自定义网络配置
quai-local-node 默认配置为运行所有 9 个分片(切片)和每个分片的 CPU 矿工。对于大多数用例,建议运行默认配置。如果您想运行自定义切片配置,下面的部分详细说明了如何操作。
要更改默认的本地网络配置,您需要:
- 在
config.toml文件中编辑本地节点正在运行的切片 - 在
docker-compose.yml文件中编辑 CPU 矿工的数量以匹配分片的数量
1
配置切片
要开始切片配置,请使用文本编辑器打开节点配置文件:在此目录中是 编辑
config.toml 文件。配置文件有一个 slices 变量,默认值为所有 9 个切片。slices 变量以匹配您要运行的分片数量。例如,如果您想运行 3 个分片,可以将 slices 变量设置为 [0 0],[0 1],[0 2]。2
配置 CPU 矿工
要编辑 CPU 矿工配置,您需要编辑 配置文件中的每个矿工实例都有一个默认为 我们需要确保为上面在节点中配置的每个切片启动一个 CPU 矿工(
docker-compose.yml 文件。使用文本编辑器打开 docker-compose.yml 文件:1 的 replica 变量。如果此值设置为 1,该链的矿工将在启动时启动,如果值设置为 0,矿工将不会在启动时启动。replica 设置为 1)。例如,如果我们运行切片 [0 0],[0 1],[0 2],我们需要将 cyprus1、cyprus2 和 cyprus3 矿工的 replica 值设置为 1,将所有其他矿工设置为 0。与本地网络交互
要与本地网络实例交互,您可以使用 Quais SDK 或 JSON RPC API。网络可通过localhost 上的特定网络端口访问。
