Hyperledger Sawtooth Supply Chain 项目教程
1. 项目的目录结构及介绍
Hyperledger Sawtooth Supply Chain 项目的目录结构如下:
hyperledger-archives/sawtooth-supply-chain/
├── asset_client/
├── bin/
├── docker/compose/
├── docs/
├── fish_client/
├── images/
├── integration/sawtooth_integration/
├── ledger_sync/
├── processor/
├── protos/
├── server/
├── shell/
├── tests/sawtooth_sc_test/
├── .dockerignore
├── .env
├── .gitignore
├── .pep8
├── .pylintrc
├── CODEOWNERS
├── CONTRIBUTING.md
├── Jenkinsfile
├── LICENSE
├── MAINTAINERS.md
├── README.md
目录介绍
asset_client/
: 包含资产客户端的相关文件。bin/
: 包含可执行脚本文件。docker/compose/
: 包含 Docker Compose 配置文件。docs/
: 包含项目文档。fish_client/
: 包含鱼类客户端的相关文件。images/
: 包含项目使用的图片资源。integration/sawtooth_integration/
: 包含集成测试的相关文件。ledger_sync/
: 包含账本同步的相关文件。processor/
: 包含事务处理器的相关文件。protos/
: 包含协议缓冲区定义文件。server/
: 包含服务器端的相关文件。shell/
: 包含 Shell 脚本文件。tests/sawtooth_sc_test/
: 包含测试脚本文件。.dockerignore
: Docker 忽略文件。.env
: 环境变量配置文件。.gitignore
: Git 忽略文件。.pep8
: PEP 8 代码风格配置文件。.pylintrc
: Pylint 代码检查配置文件。CODEOWNERS
: 代码所有者配置文件。CONTRIBUTING.md
: 贡献指南。Jenkinsfile
: Jenkins 持续集成配置文件。LICENSE
: 项目许可证。MAINTAINERS.md
: 维护者信息。README.md
: 项目说明文档。
2. 项目的启动文件介绍
项目的启动文件主要位于 bin/
目录下,具体文件如下:
bin/
├── start_sawtooth.sh
├── stop_sawtooth.sh
├── restart_sawtooth.sh
启动文件介绍
start_sawtooth.sh
: 启动 Sawtooth 区块链网络的脚本。stop_sawtooth.sh
: 停止 Sawtooth 区块链网络的脚本。restart_sawtooth.sh
: 重启 Sawtooth 区块链网络的脚本。
3. 项目的配置文件介绍
项目的配置文件主要位于项目根目录和 docker/compose/
目录下,具体文件如下:
.
├── .env
├── docker/compose/
│ ├── docker-compose.yaml
│ ├── docker-compose.override.yaml
配置文件介绍
.env
: 环境变量配置文件,包含项目运行所需的环境变量。docker/compose/docker-compose.yaml
: Docker Compose 主配置文件,定义了项目的容器服务。docker/compose/docker-compose.override.yaml
: Docker Compose 覆盖配置文件,用于本地开发环境的额外配置。
以上是 Hyperledger Sawtooth Supply Chain 项目的目录结构、启动文件和配置文件的介绍。希望这份教程能帮助你更好地理解和使用该项目。