Igneum: the GPU-mined zkEVM L1. Node, miner, app, spec and site.
PC 2 on 0.3.3: 'wsl -d Ubuntu-24.04 -u [user]' from the app fails with getpwnam([user]) and the default user has no cargo, while the project lead's own session has both in a distro of the same name: WSL distros belong to the Windows account, and the engine runs under a different context than the interactive session. So the prover path is self-sufficient inside the Ubuntu the app sees: the wsl-prover probe and the shard-benchmark job run as root (the job's wsl_user or IGNEUM_APP_WSL_USER first, root second, the distro default last), and the shard job runs the Linux host the payload ships next to the app (wsl2\bin\igneum-prove-host, cuda feature) directly for each fixture (shard 0 in shard mode, the blocks in block mode, results under <app data>\prove\igneum-prove-wsl2\results); params.build = true keeps the package's prove-shard.sh path. Every job logs the account context first (Windows user, SID, elevated, the signed-in console user, then 'wsl user <id> uid <n> home <h>' and nvidia-smi inside the distro), the engine logs it once at start, and the dashboard (Settings and the job strip) says 'The app runs as X (elevated). The signed-in user is Y; WSL and its tools belong to that account.' when they differ. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> |
||
|---|---|---|
| .claude/agents | ||
| .github/workflows | ||
| app | ||
| brand | ||
| docs | ||
| igneum-census | ||
| igneum-pow | ||
| infra | ||
| packaging | ||
| proto-cuda | ||
| proto-metal | ||
| proto-opencl | ||
| proto-vdf | ||
| proving | ||
| relay | ||
| sim | ||
| site | ||
| tools | ||
| .gitignore | ||
| .vercelignore | ||
| CLAUDE.md | ||