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),仅供参考



