Swar-Chia-Plot-Manager 项目使用教程
1. 项目的目录结构及介绍
Swar-Chia-Plot-Manager/
├── LICENSE
├── README.md
├── README_RU.md
├── VERSION
├── VERSIONLOG.md
├── config_example.yaml
├── manager.py
├── requirements-notification.txt
├── requirements.txt
├── stateless-manager.py
└── plotmanager/
├── __init__.py
├── library/
│ ├── __init__.py
│ ├── utilities/
│ │ ├── __init__.py
│ │ ├── jobs.py
│ │ ├── processes.py
│ │ └── ...
│ └── ...
└── ...
目录结构介绍
- LICENSE: 项目的开源许可证文件。
- README.md: 项目的介绍文档,包含项目的基本信息和使用说明。
- README_RU.md: 俄语版本的README文档。
- VERSION: 项目的版本号文件。
- VERSIONLOG.md: 项目版本更新日志。
- config_example.yaml: 配置文件的示例,用户可以参考此文件进行配置。
- manager.py: 项目的主启动文件,用于管理和监控Chia的绘图任务。
- requirements-notification.txt: 通知功能的依赖库文件。
- requirements.txt: 项目的主要依赖库文件。
- stateless-manager.py: 无状态管理器的启动文件。
- plotmanager/: 项目的主要代码目录,包含各种功能模块和工具。
- library/: 包含项目的核心库文件,如工具类、任务管理等。
- utilities/: 包含各种实用工具类,如任务监控、进程管理等。
- library/: 包含项目的核心库文件,如工具类、任务管理等。
2. 项目的启动文件介绍
manager.py
manager.py
是项目的主启动文件,用于启动和管理Chia的绘图任务。用户可以通过运行此文件来启动绘图管理器。
python manager.py
stateless-manager.py
stateless-manager.py
是无状态管理器的启动文件,适用于不需要持久化状态的场景。
python stateless-manager.py
3. 项目的配置文件介绍
config_example.yaml
config_example.yaml
是项目的配置文件示例,用户可以参考此文件进行配置。配置文件主要包含以下几个部分:
- log_directory: 日志文件的存储路径。
- temporary_directory: 临时文件的存储路径。
- final_directory: 最终文件的存储路径。
- max_concurrent: 最大并发任务数。
- max_for_phase_1: 第一阶段的最大并发任务数。
- max_for_phase_2: 第二阶段的最大并发任务数。
- max_for_phase_3: 第三阶段的最大并发任务数。
- max_for_phase_4: 第四阶段的最大并发任务数。
- farmer_public_key: 农民公钥。
- pool_public_key: 池公钥。
用户可以根据自己的需求修改配置文件,并将其重命名为 config.yaml
后使用。
log_directory: "/path/to/logs"
temporary_directory: "/path/to/temp"
final_directory: "/path/to/final"
max_concurrent: 5
max_for_phase_1: 2
max_for_phase_2: 2
max_for_phase_3: 2
max_for_phase_4: 2
farmer_public_key: "your_farmer_public_key"
pool_public_key: "your_pool_public_key"
通过以上配置,用户可以灵活地管理和监控Chia的绘图任务。