首先检查CUDA环境是否正确:

命令行运行:

nvidia-smi

输出:

开始环境搭建

01.启动容器

本教程,仅支持NVIDIA GPU

01.01.使用所有GPU,启动容器

docker run -d --restart=always --privileged=true -v /sys/fs/cgroup:/sys/fs/cgroup --name=qubic --gpus all -m 8G --cpus 4 jrei/systemd-ubuntu:22.04

01.02.单独指定GPU 0,启动容器

docker run -d --restart=always --privileged=true -v /sys/fs/cgroup:/sys/fs/cgroup --name=qubic-gpu0 --gpus '"device=0"' -m 8G --cpus 4 jrei/systemd-ubuntu:22.04

02.更新系统

apt-get update

03.安装编辑器

apt-get install vim

04.安装wget

apt-get install wget

05.安装运行支持库

apt-get install libicu-dev

06.下载qubic官方脚本

wget -O qli-Service-install.sh https://dl.qubic.li/cloud-init/qli-Service-install.sh

07.授予脚本执行权限

chmod u+x qli-Service-install.sh

08.执行服务创建命令

需要更换accessToken为自己的,当然,想帮博主挖的,可以不换哟!

./qli-Service-install.sh 1 eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJJZCI6IjNiNTczYzRiLWI2NzgtNDNkMy1iMWEwLWUyZWE4M2E5ZDAyYSIsIk1pbmluZyI6IiIsIm5iZiI6MTcwOTI1OTY1MSwiZXhwIjoxNzQwNzk1NjUxLCJpYXQiOjE3MDkyNTk2NTEsImlzcyI6Imh0dHBzOi8vcXViaWMubGkvIiwiYXVkIjoiaHR0cHM6Ly9xdWJpYy5saS8ifQ.Gv1pBRcel1OJ_oHxQNAQ2Qo5nywsr22bQu4tk15lVfRJ36zrKZCLI-hP7lyaFfTqb-dDdpNn5R2PVMwwDknrPg

服务启动配置:/etc/systemd/system/qli.service

程序所在目录:/q

目录结构:

09.使用CUDA GPU

vim /q/appsettings.json

在json配置文件中新增以下字段与值:

"allowHwInfoCollect": true,"overwrites": {"CUDA":"12"},

完整结构如下:

{"Settings":{"baseUrl": "https://mine.qubic.li/","amountOfThreads": 1,"allowHwInfoCollect": true,"overwrites": {"CUDA":"12"},"alias": "",
"accessToken": "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJJZCI6IjNiNTczYzRiLWI2NzgtNDNkMy1iMWEwLWUyZWE4M2E5ZDAyYSIsIk1pbmluZyI6IiIsIm5iZiI6MTcxMTMyOTc0OCwiZXhwIjoxNzQyODY1NzQ4LCJpYXQiOjE3MTEzMjk3NDgsImlzcyI6Imh0dHBzOi8vcXViaWMubGkvIiwiYXVkIjoiaHR0cHM6Ly9xdWJpYy5saS8ifQ.qRAa2lyR6QeVxa82-BmWBlCz-dx2IN8zSslDgjlDDrGdx6q-wYaZY5xiHuIhAPV1E3A1j-KZBmF_vTNeZ3s3cQ", "autoupdateEnabled": false}}

10.启用qli服务

systemctl enable qli
systemctl start qli

11.Windows的docker服务,设置为自动启动

解决场景:

电脑故障时,或突然断电,需要继续挖矿。

前提条件:

根据电脑型号,查看BIOS,设置断电恢复;

达到效果:

电脑自动开机,Docker自动重启的同时,会自动启动容器,且容器内的服务,能跟着启动运行。

7x24不间断,只要不断电不断网。