Quorum Developer Quickstart 使用指南

Quorum Developer Quickstart 使用指南

1. 项目的目录结构及介绍

Quorum Developer Quickstart 项目的目录结构如下:

quorum-dev-quickstart/
├── config/
│   ├── besu/
│   ├── goquorum/
│   ├── tessera/
│   └── ...
├── scripts/
│   ├── start.sh
│   ├── stop.sh
│   └── ...
├── quorum-test-network/
│   ├── besu/
│   ├── goquorum/
│   ├── docker-compose.yml
│   └── ...
├── README.md
└── ...

目录介绍

  • config/: 包含 Besu、GoQuorum 和 Tessera 的配置文件。
  • scripts/: 包含启动和停止网络的脚本。
  • quorum-test-network/: 包含 Besu 和 GoQuorum 的测试网络文件,以及 Docker Compose 文件。
  • README.md: 项目的主文档,包含使用说明和教程。

2. 项目的启动文件介绍

项目的启动文件主要位于 scripts/ 目录下,关键文件包括:

  • start.sh: 用于启动 Quorum 网络的脚本。
  • stop.sh: 用于停止 Quorum 网络的脚本。

启动脚本 (start.sh)

该脚本负责启动 Docker 容器,配置网络,并初始化节点。使用方法如下:

./scripts/start.sh

停止脚本 (stop.sh)

该脚本负责停止并清理 Docker 容器。使用方法如下:

./scripts/stop.sh

3. 项目的配置文件介绍

项目的配置文件主要位于 config/ 目录下,关键配置文件包括:

  • config/besu/: Besu 节点的配置文件。
  • config/goquorum/: GoQuorum 节点的配置文件。
  • config/tessera/: Tessera 隐私管理器的配置文件。

Besu 配置文件

Besu 配置文件通常包括节点配置、网络配置和隐私配置。示例配置文件如下:

# config/besu/besu-config.yaml
data-path: /opt/besu/data
genesis-file: /opt/besu/genesis.json
rpc-http-enabled: true
rpc-http-host: 0.0.0.0
rpc-http-port: 8545

GoQuorum 配置文件

GoQuorum 配置文件通常包括节点配置、网络配置和隐私配置。示例配置文件如下:

# config/goquorum/goquorum-config.yaml
data-dir: /opt/goquorum/data
genesis: /opt/goquorum/genesis.json
rpc:
  enabled: true
  host: 0.0.0.0
  port: 8545

Tessera 配置文件

Tessera 配置文件通常包括隐私管理器的配置。示例配置文件如下:

// config/tessera/tessera-config.json
{
  "jdbc": {
    "url": "jdbc:h2:./target/tessera1",
    "username": "sa",
    "password": ""
  },
  "server": {
    "port": 9000,
    "hostName": "http://localhost"
  }
}

通过以上配置文件,可以灵活地配置和启动 Quorum 网络,满足不同的开发和演示需求。

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值