Как запустить браузерное построение доказательств o1js на изолированной странице

Браузерный prover Mina может успешно загрузить JavaScript и остановиться, когда рабочему потоку понадобится общая память. Проверяйте среду браузера по фактическому адресу развёртывания.

Проверьте ответ с HTML-документом

Откройте страницу построения доказательств в безопасном контексте с документированными политиками opener и embedder. Проверьте конечный ответ с HTML после перенаправлений, затем window.crossOriginIsolated и доступность SharedArrayBuffer в браузере. Заголовки только у Wasm-файла не задают изоляцию верхнего документа.

Cross-Origin-Opener-Policy: same-origin
Cross-Origin-Embedder-Policy: require-corp

Постройте настоящее доказательство в рабочем потоке

Найдите ошибки политики межсайтовых запросов при загрузке worker, скриптов и Wasm и настройте источники ресурсов. На опубликованной сборке постройте и проверьте доказательство небольшой известной схемы. Успешная локальная сборка или подключение кошелька сами по себе не запускают путь prover с общей памятью.

Источники