由于我们已经构建了电路和智能合约,接下来要做的是将它们集成到前端,以便用户可以轻松地与合约交互。
您可以使用以下命令获取它:
git clone https://github.com/sCrypt-Inc/zk-battleship
您可以运行以下命令来快速设置和运行项目:
npm install npm start
如果你修改了电路或者智能合约的代码,则需要运行 setup 命令,否则,您不必运行它。
npm run setup
这个初始化脚本将:
battleship.scrypt 合约;public 文件夹;
outabi.jsonverification.keyproving.keybattleship_js/battleship.wasmcircuit_final.zkeyverification_key.json为了体验游戏,你需要:
你现在可以在 chrome 浏览器中访问 http://localhost:3000,也可以尝试在线版本。
我们基于这个项目 构建了前端。