葫芦娃简易教程第一篇:Window Hyper-V虚拟机中Soundness公钥生成和在discord社区中redeem公钥
本人是第一次写教程,这篇教程是结合官方教程(https://github.com/SoundnessLabs/soundness-layer/tree/main/soundness-cli),和自己动手操作后得到的一些经验写的,这个是在window环境下的虚拟机中操作的,如果你有…
葫芦娃简易教程第一篇:Window Hyper-V虚拟机中Soundness公钥生成和在discord社区中redeem公钥
本人是第一次写教程,这篇教程是结合官方教程(https://github.com/SoundnessLabs/soundness-layer/tree/main/soundness-cli),和自己动手操作后得到的一些经验写的,这个是在window环境下的虚拟机中操作的,如果你有vps(请注意是Ubuntu服务器),可直接跳过第一步,写的不好请多多包涵,谢谢各位帅哥和美女了!
Soundness Layer 是一个去中心化的验证层,旨在解决链上数据有效性(更具体地说是零知识证明 (ZKP) 验证)的可扩展性和成本挑战。通过利用并行执行、Move 的安全智能合约和 Walrus 的去中心化存储,提供了 快速的最终性、 抗审查性和 跨链互操作性。它显著降低了链上验证成本,使基于 ZKP 的应用程序(例如 zk-Rollups、zkBridges 和 zkApps)更加经济实惠且可扩展,目前zkp相关应用主要集中在可扩展性领域,在快速确认领域soundness可以说是第一个吃螃蟹的,现在该项目处于预测试阶段,需要公钥和邀请码才能参与即将到来的测试。
一前期的准备工作:
注意下面的操作需要你能访问Google,首先需要开启window的Hyper-V虚拟机,具体如何开启可参考这个教程:https://blog.csdn.net/qq_31960623/article/details/121283804。
开启过后,进入windows桌面后,我们打开Hyper-V虚拟机,点击“开始”菜单,在“Windows管理工具”中选择“Hyper-V管理器”,注意这里创建虚拟机尽量不要选择新建,而是快速创建,我测试过几次,用新建这样的方式创建的虚拟机无法和宿主机之间进行粘贴复制,原因不明。
快速创建虚拟机的过程中,window官方提供了window的环境和Ubuntu的环境,这里我选择的是Ubuntu 22.04,可任意选择Ubuntu其中一个版本,点击更多选项,输入虚拟机名称,选择创建虚拟机,等待下载Ubuntu。

下载完成后,点击连接,选择启动。

选择对应语言(支持中文),然后一步步点击下一步,默认配置即可,最后输入用户名和密码,等待几分钟就安装好了。
在桌面的左下角,应用工具栏里找到终端,点击终端。

二开始生成soundness公钥:
省流版(我把下面用到的命令先贴在这里,请按照顺序输入,为什么要按照顺序请看下文):
- 1 sudo apt install curl
- 2 curl -sSL https://raw.githubusercontent.com/soundnesslabs/soundness-layer/main/soundnessup/install | bash
- 3 source ~/.bashrc
- 4 curl — proto ‘=https’ — tlsv1.2 -sSf https://sh.rustup.rs | sh
- 5 source $HOME/.cargo/env
- 6 sudo apt install git
- 7 sudo apt install gcc
- 8 sudo apt install libssl-dev
- 9 sudo apt install pkg-config
- 10 soundnessup install
- 11 soundness-cli generate-key — name my-key
根据官方教程(https://github.com/SoundnessLabs/soundness-layer/tree/main/soundness-cli)输入命令:curl -sSL https://raw.githubusercontent.com/soundnesslabs/soundness-layer/main/soundnessup/install | bash ,这时如果终端提示Command ‘curl’ not found,输入命令安装curl:sudo apt install curl ,等待安装完成后,再次输入命令:curl -sSL https://raw.githubusercontent.com/soundnesslabs/soundness-layer/main/soundnessup/install | bash,接着输入命令:source ~/.bashrc,激活环境。
现在开始安装soundness,输入命令:soundnessup install,这时终端会提示Cargo is not installed. Please install Rust and Cargo first.因为没有安装Rust语言环境,输入命令安装rust: curl — proto ‘=https’ — tlsv1.2 -sSf https://sh.rustup.rs | sh ,输入1选择标准模式安装rust,等待安装完毕后输入命令:source $HOME/.cargo/env ,激活环境后输入命令:rustc -V,终端输出相应rust版本号后代表安装成功了

现在重新输入命令:soundnessup install, 终端这时会提示git: command not found,需要我们安装git,输入命令:sudo apt install git ,等待安装完毕,再次输入命令:soundnessup install,终端会提示报错:linker cc not found,输入命令:sudo apt install gcc,
再次输入命令:soundnessup install,终端会提示报错:Could not find directory of OpenSSL installation 和 Currently this requires the pkg-config utility to find OpenSSL,输入命令:sudo apt install libssl-dev ,等待安装完成,输入命令:sudo apt install pkg-config,
再次输入命令:soundnessup install,bingo!这次终于安装成功了!
现在到了最后两步了,输入命令:soundness-cli generate-key — name my-key ,然后输入我们安装系统时输入的密码即可生成公钥。

三在discord兑换邀请码和公钥:
最后一步,加入discord (https://discord.gg/msnE5tGA),在general频道聊天,等待管理员随机发送邀请码或者是跟随官方推特(https://x.com/SoundnessLabs)等待官方随机发邀请码,然后在soundness-cockpit频道输入/redeem,输入邀请码和公钥即可

메타데이터
- post_id
- 024de7c700fe
- slug
- 葫芦娃简易教程第一篇-window-hyper-v虚拟机中soundness公钥生成和在discord社区中redeem公钥-024de7c700fe
- url
- https://medium.com/@wanshuaqqq/%E8%91%AB%E8%8A%A6%E5%A8%83%E7%AE%80%E6%98%93%E6%95%99%E7%A8%8B%E7%AC%AC%E4%B8%80%E7%AF%87-window-hyper-v%E8%99%9A%E6%8B%9F%E6%9C%BA%E4%B8%ADsoundness%E5%85%AC%E9%92%A5%E7%94%9F%E6%88%90%E5%92%8C%E5%9C%A8discord%E7%A4%BE%E5%8C%BA%E4%B8%ADredeem%E5%85%AC%E9%92%A5-024de7c700fe
- canonical_url
- https://medium.com/@wanshuaqqq/%E8%91%AB%E8%8A%A6%E5%A8%83%E7%AE%80%E6%98%93%E6%95%99%E7%A8%8B%E7%AC%AC%E4%B8%80%E7%AF%87-window-hyper-v%E8%99%9A%E6%8B%9F%E6%9C%BA%E4%B8%ADsoundness%E5%85%AC%E9%92%A5%E7%94%9F%E6%88%90%E5%92%8C%E5%9C%A8discord%E7%A4%BE%E5%8C%BA%E4%B8%ADredeem%E5%85%AC%E9%92%A5-024de7c700fe
- author_url
- https://medium.com/@wanshuaqqq
- status
- ok
- fetched_at
- 2026-07-18 20:22:36