← Back to list

使用 Docker 运行 Cysic Verifier 和 Prover

I 概述

h3110w0r1d · 2024-11-20 02:22 · 23 claps · 1.8 min read
#genesis-node #cysic #docker #testnet #phase-2
Open on Medium ↗
Wiki topics: ☁️ · DevOps & Cloud

使用 Docker 运行 Cysic Verifier 和 Prover

I 概述

目前 Cysic 测试网已经进入三阶段,本文使用容器化方式部署 Cysic 测试网的验证者和证明者,支持 Windows/Linux/Mac English Tutorial

你可以通过以下邀请码注册:3259a

II 准备

有问题 **Telegram / [Discord](https://discord.gg/mg3remgCqf)** 群内问

Windows

  1. 下载并安装 Docker Desktop(Docker Desktop 使用 WSL2 作为默认后端)
  2. 打开 Power Shell,使用下面命令测试,正常输出 NVIDIA 相关信息即可(GPU Support in Docker Desktop
docker run --rm --gpus=all ubuntu:22.04 nvidia-smi

Linux

  1. 安装 Docker (这里以 Ubuntu 为例)
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo \
"deb [arch=$(dpkg - print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
# To install the latest version:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  1. 安装 NVIDIA Container Toolkit
curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \
  && curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \
    sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
    sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list

sudo apt-get update && sudo apt-get install -y nvidia-container-toolkit
  1. 重启 Docker

  2. 使用下面命令测试,正常输出 NVIDIA 相关信息即可

docker run --rm --gpus=all ubuntu:22.04 nvidia-smi

Mac

Mac 只能跑验证者

  1. 下载并安装 Docker
  2. 如果你的 Mac 是 M 系列芯片,需要安装 Rossetta2
/usr/sbin/softwareupdate --install-rosetta --agree-to-license

III 验证者

有问题 **Telegram / [Discord](https://discord.gg/mg3remgCqf)** 群内问

  1. 新建一个目录,在该目录下新建 docker-compose.yml 文件并填写你 evm 地址
services:
  verifier:
    image: whoami39/cysic-verifier
    container_name: verifier
    environment:
      - EVM_ADDR="<your-evm-address>"
    volumes:
      - ./data/data:/app/data
      - ./data/cysic/:/root/.cysic/
    network_mode: "host"
    restart: unless-stopped
  1. 在 docker-compose.yml 的同级目录下执行 docker compose up -d 后台启动,然后通过 docker compose logs -f 命令查看当前容器的运行日志

  2. 一些常用命令

# 后台运行
docker compose up -d
# 暂停容器实例
docker compose stop
# 终止并销毁容器实例
docker compose down
# 重启容器实例
docker compose restart
# 查看实时日志
docker compose logs -f
# 查看资源使用情况
docker stats
  1. 关于多开

你想运行多个 verifier 实例,只需要按照以下格式填写 docker-compose.yml 即可

services:
  verifier0:
    image: whoami39/cysic-verifier
    container_name: verifier0
    environment:
      - EVM_ADDR="<your-evm-address>"
    volumes:
      - ./data/data0:/app/data
      - ./data/cysic/:/root/.cysic/
    network_mode: "host"
    restart: unless-stopped

  verifier1:
    image: whoami39/cysic-verifier
    container_name: verifier1
    environment:
      - EVM_ADDR="<your-evm-address>"
    volumes:
      - ./data/data1:/app/data
      - ./data/cysic/:/root/.cysic/
    network_mode: "host"
    restart: unless-stopped

  verifier2:
      image: whoami39/cysic-verifier
      container_name: verifier2
      environment:
        - EVM_ADDR="<your-evm-address>"
      volumes:
        - ./data/data2:/app/data
        - ./data/cysic/:/root/.cysic/
      network_mode: "host"
      restart: unless-stopped

IIII 证明者

  1. 新建一个目录,在该目录下新建 docker-compose.yml 文件并填写你 evm 地址
services:
  prover:
    image: whoami39/cysic-prover
    container_name: prover
    environment:
      - EVM_ADDR="<your-evm-address>"
      - ETH_RPC_ENDPOINT=""
    volumes:
      - ./data/data:/app/data
      - ./data/cysic/:/root/.cysic/
      - ./data/scroll_prover:/root/.scroll_prover
    deploy:
      resources:
        reservations:
          devices:
            - driver: "nvidia"
              count: "all"
              capabilities: ["gpu"]
    network_mode: "host"
    restart: unless-stopped
  1. 在 docker-compose.yml 的同级目录下执行 docker compose up -d 后台启动,然后通过 docker compose logs -f 命令查看当前容器的运行日志

  2. 一些常用命令

# 后台运行
docker compose up -d
# 暂停容器实例
docker compose stop
# 终止并销毁容器实例
docker compose down
# 重启容器实例
docker compose restart
# 查看实时日志
docker compose logs -f
# 查看资源使用情况
docker stats

你可以加入 **Telegram / [Discord](https://discord.gg/mg3remgCqf)** 获取更多信息(分享自动化工具、矿工 Docker 镜像,探讨区块链…)


메타데이터
post_id
12aef40bf76f
slug
running-cysic-verifier-prover-with-docker-12aef40bf76f
url
https://medium.com/@h3110w0r1d/running-cysic-verifier-prover-with-docker-12aef40bf76f
canonical_url
https://medium.com/@h3110w0r1d/running-cysic-verifier-prover-with-docker-12aef40bf76f
author_url
https://medium.com/@h3110w0r1d
status
ok
fetched_at
2026-09-07 07:19:02