💡
原文英文,约1400词,阅读约需6分钟。
📝
内容提要
本教程介绍如何使用niftyzk工具创建电路、编译并在VPS上部署匿名贡献的仪式服务器,包括文件提交、Nginx配置和服务器运行,最终生成验证密钥。
🎯
关键要点
- 本教程介绍如何使用niftyzk工具创建电路、编译并在VPS上部署匿名贡献的仪式服务器。
- 使用命令niftyzk init projectname创建新项目,并选择Commit-Reveal方案和哈希算法。
- 生成电路和JavaScript文件后,运行npm install下载ptau文件。
- 使用niftyzk compile编译电路,并通过git进行版本控制。
- 在VPS上安装Nginx并配置SSL证书以支持HTTPS。
- 使用pm2保持仪式服务器在SSH会话关闭后仍然运行。
- 配置Nginx以将端口3000的流量代理到443端口,并确保所有非SSL连接升级为SSL。
- 创建shell脚本以执行niftyzk ceremony,并使用pm2启动它。
- 参与者可以通过输入名称和随机熵进行贡献,贡献将记录在log.csv文件中。
- 仪式服务器可以在线运行,确保参与者的贡献安全。
- 在仪式结束后,可以使用niftyzk finalize命令完成仪式并生成最终的验证密钥。
➡️