# 项目概述:P2Pool Docker 构建基础设施 ## 项目背景 P2Pool 是一个去中心化的 Monero 矿池,本项目旨在提供一个标准化、可靠的构建和打包基础设施。 ## 主要目标 1. 自动化构建 p2pool 二进制包 2. 支持多架构(amd64, arm64) 3. 生成 Debian 和通用包 4. 禁用合并挖矿捐赠功能 ## 构建输出 - **二进制包**: - amd64 架构 - arm64 架构 - **包格式**: - tar.gz 压缩包 - Debian 包(.deb) - **构建基础镜像**: - Alpine Linux (推荐) - Ubuntu LTS ## 关键特性 - 使用 Docker 多阶段构建 - 通过 Gitea Actions 自动化 CI/CD - 支持版本化构建 - 原生架构构建,性能优化 - 自动包发布到 Gitea 包仓库 ## 版本管理 - 直接从 [SChernykh/p2pool](https://github.com/SChernykh/p2pool) 上游仓库构建 - 通过 `P2POOL_VERSION` 环境变量控制构建版本 - 使用 Git 标签管理版本发布 ## 使用限制 - 不包含 p2pool 源代码 - 构建时需要互联网连接 - 依赖 Docker Buildx - 需要配置钱包地址才能运行服务