Building OpenVM programs deterministically
linux/amd64
platform with the riscv32im-risc0-zkvm-elf
target. The resulting RISC-V ELF is then transpiled to an OpenVM binary.
See the OpenVM documentation for more details about this build process.
To replicate a build done on the Axiom Proving API, follow these steps:
tar.gz
file) and the OpenVM config (a openvm.toml
file) from the Axiom Proving API console program page.compile.sh
), that compiles a program and puts the output in the output
directory:
Dockerfile
.
Note that --platform=linux/amd64
on the first line is necessary to guarantee that the build is identical.