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