文章目录[隐藏]
1、概述
snarkOS是一个用于零知识应用的去中心化操作系统。该代码构成了Aleo网络的主干,它以可公开验证的方式验证交易并存储加密状态应用程序。
2、搭建指南
2.1 要求
以下是运行 Aleo 节点的最低要求:
- CPU:16 核(首选 32 核)
- 内存:16GB 内存(首选 32GB)
- 存储:128GB 磁盘空间
- 网络:10 Mbps 的上传和下载带宽
请注意,要运行具有竞争力的 Aleo Prover,机器需要的不仅仅是这些要求。
2.2 安装
在开始之前,请确保您的机器已经Rust v1.65+
安装。可以在此处找到安装 Rust的说明。
Ubuntu下Rust安装
安装指令:curl https://sh.rustup.rs -sSf | sh
安装成功后,重启Terminal:分别运行指令 rustc -V 和 cargo -V
若rust安装成功,分别运行以上两条指令,均会有相应版本号输出。
接下来安装SnarkOS,首先克隆这个 Github 存储库:
git clone https://github.com/AleoHQ/snarkOS.git --depth 1
接下来,进入snarkOS
目录:
cd snarkOS
[对于 Ubuntu 用户]可以使用帮助脚本来安装依赖项。
从snarkOS
目录中运行:
./build_ubuntu.sh
最后,安装snarkOS
:
cargo install --path .
3、 运行一个 Aleo 节点和申请Aleo钱包地址
3.1运行 Aleo 客户端
按照构建指南中的说明开始。
接下来,要启动客户端节点,请从snarkOS
目录中运行:
./run-client.sh
3.2.运行 Aleo Prover和申请Aleo钱包地址
接下来生成Aleo钱包地址:
snarkos account new
这将在终端中输出一个新的 Aleo 钱包地址帐户。
请记得保存账户私钥和查看密钥。以下是示例输出:
Attention - Remember to store this account private key and view key.
Private Key APrivateKey1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx <-- Save Me And Use In The Next Step
View Key AViewKey1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx <-- Save Me
Address aleo1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx <-- Save Me
如果你只是为了申请Aleo钱包地址,到这一步就可以停止了.
接下来,要启动一个证明节点,从snarkOS
目录中运行:
./run-prover.sh
出现提示时,输入您的 Aleo 私钥:
Enter the Aleo Prover account private key:
APrivateKey1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx