$ IMAGE=zkdeal/prover-cuda@sha256:3d783bfd12fd3d634ea03bdd96eb5f04930d1563d494619d088758e51a8d5d34 $ docker pull "$IMAGE" Digest: sha256:3d783bfd12fd3d634ea03bdd96eb5f04930d1563d494619d088758e51a8d5d34 Status: Image is up to date for zkdeal/prover-cuda@sha256:3d783bfd… $ docker run --rm --gpus all --entrypoint nvidia-smi "$IMAGE" \ > --query-gpu=name,compute_cap --format=csv,noheader NVIDIA GeForce RTX 4090, 8.9 $ export ZKDEAL_PROVER_TOKEN="$(openssl rand -hex 32)" $ PROVER_ID="$(docker run --rm --gpus all -d \ > -p 127.0.0.1:8080:8080 -e ZKDEAL_PROVER_TOKEN \ > -e SEGMENT_PO2=20 "$IMAGE")" && export PROVER_ID $ curl -fsS http://127.0.0.1:8080/healthz | \ > jq '{status,protocolVersion,evmFork,cpuFallback,prover}' {"status":"ready","protocolVersion":6,"evmFork":"osaka","cpuFallback":false,"prover":"risc0-local-cuda"} $ curl -fsS http://127.0.0.1:8080/v5/capabilities | \ > jq '{protocolVersion,backendId,cudaCompiled,productionCompiled,proofModes,ethereumSeal}' {"protocolVersion":6,"backendId":"risc0","cudaCompiled":true,"productionCompiled":true,"proofModes":["succinct","groth16"],"ethereumSeal":true} $ docker stop "$PROVER_ID" >/dev/null && unset PROVER_ID ZKDEAL_PROVER_TOKEN