a000c18c29fbbb0237702b50a3479279f5d882c1
云算力平台卖方客户端
本程序为云算力平台卖方客户端,用于将卖方身份与GPU主机绑定,实现自动挖矿匹配功能。
功能特性
- 身份绑定:将云算力平台上的卖方身份和GPU主机进行绑定
- GPU信息上报:自动获取并上报主机GPU详细参数(GPU型号、显存容量等)
- 自动挖矿匹配:自动匹配买方的挖矿需求,无需手动操作挖矿
系统要求
- Go 1.25.4 或更高版本
- Windows 或 Linux 操作系统
- 已配置好挖矿环境(显卡驱动、挖矿软件、执行权限等)
编译方法
Windows 系统
在项目根目录下运行:
cmd\windows.bat
编译后的可执行文件将位于 bin/client.exe
Linux 系统
在项目根目录下运行:
chmod +x cmd/linux.sh
./cmd/linux.sh
编译后的可执行文件将位于 bin/client
使用方法
-
准备身份文件:在
bin目录下创建auth文件,包含你的卖方身份信息 -
运行客户端:
- Windows: 运行
bin\client.exe - Linux: 运行
bin/client
- Windows: 运行
-
客户端将自动:
- 读取身份信息
- 获取主机MAC地址和GPU信息
- 连接到云算力平台服务器
- 等待并处理挖矿任务
重要注意事项
启动前准备
- 挖矿环境配置:确保客户端执行主机已配置好挖矿环境,包括:
- 显卡驱动已正确安装
- 挖矿软件已安装并配置
- 执行权限已设置
- 可以手动通过挖矿软件进行挖矿
GPU 操作注意事项
移除 GPU
- 如果要对本机GPU进行移除(拔出GPU)操作,云算力平台会同步移除对应的GPU
- 重要:如果在相关GPU有租约且没有在平台申请故障处理的情况下直接移除GPU,会导致产生罚没
- 建议:在有租约的情况下要移除故障GPU,请第一时间前往平台申请故障处理,在平台确认后再进行移除GPU的操作
更换 GPU
- 如果要对本机GPU进行更换(拔出后又新插入GPU)操作,云算力平台会重新读取GPU数据
- 如果更换型号相同,则会按原有配置上架
- 如果更换的型号不同,则需在更换后前往卖家中心手动调整上架配置
- 重要:如果在相关GPU有租约且没有在平台申请故障处理的情况下直接更换GPU,可能会导致产生罚没
- 建议:在有租约的情况下要更换故障GPU,请第一时间前往平台申请故障处理,在平台确认后再进行更换GPU的操作
项目结构
cloud-client/
├── bin/ # 编译输出目录
│ ├── auth # 身份认证文件(需手动创建)
│ ├── mining.linux.conf # Linux 挖矿配置
│ └── mining.windows.conf # Windows 挖矿配置
├── cmd/ # 主程序目录
│ ├── main.go # 程序入口
│ ├── windows.bat # Windows 编译脚本
│ └── linux.sh # Linux 编译脚本
├── internal/ # 内部包
│ ├── client.go # 客户端主逻辑
│ ├── msg/ # 消息处理
│ ├── src/ # 系统相关实现
│ │ ├── linux/ # Linux 系统实现
│ │ └── windows/ # Windows 系统实现
│ └── utils/ # 工具函数
├── go.mod # Go 模块定义
└── README.md # 本文件
依赖项
github.com/google/uuidv1.6.0gopkg.in/ini.v1v1.67.0
许可证
[根据实际情况填写]
Description
advance先行版
Latest
Languages
Go
99.4%
Batchfile
0.3%
Shell
0.3%