Deploy CPU Prover
-
Prepare the host:
-
Install Docker and add your user to the
dockergroup:sudo groupadd docker 2>/dev/null || true && sudo usermod -aG docker $USER -
Download the CPU image from
/home/ubuntu:curl -sL -O https://pico-proofs.s3.us-west-2.amazonaws.com/prover-network/mainnet/pico-proving-service-cpu.tar -
Load the image:
docker load -i pico-proving-service-cpu.tar -
Clone the repository and enter the CPU docker folder:
git clone https://github.com/brevis-network/pico-proving-service cd pico-proving-service/docker/cpu -
Copy the environment template:
cp .env.example .envKeep the default values unless you have a specific reason to override them.
-
Download dependencies and start the containers:
make download-gnark make up -
Check container status:
docker psYou should see
pico-proving-serviceandpico_gnark_server. The Gnark server produces the final on-chain verifiable proof. -
Review the
Makefilefor lifecycle targets (stop/restart/clean). For logs, run:make logs-server make logs-gnark