# 【项目教程-ALEO】ALEO三测第二阶段已经开始

By [rainight-雨夜](https://paragraph.com/@jackmusk) · 2022-11-11

---

_大家好我是_[_雨夜_](https://twitter.com/0xrainight) _，专注早期项目交互，不定期发布优质项目的交互教程，欢迎关注我。_

**推特：**[_@_0xrainight](https://twitter.com/0xrainight) DC社区：[https://discord.com/invite/eB8NzqkYnd](https://discord.com/invite/eB8NzqkYnd)

今天介绍的是[Aleo](https://twitter.com/AleoHQ)，**第一个**使用零知识证明解决隐私问题，同时保证可编程特性的**创新**公链项目。

ALEO三测第二阶段已经开始 [推特消息](https://twitter.com/AleoHQ/status/1590485296256544768)，面向**旷工**。

测试节点搭建教程
--------

开始今天的教程之前，需要有一定的前置条件：

一台ubuntu服务器(最好是国外的服务器，问题会少很多)，最低配置如下

*   CPUs: 16（最低）
    
*   RAM: 32GB
    
*   Storage: 150GB
    
*   OS：Ubuntu 20.04
    

1、使用ssh登录服务器（mac、linux系统下操作）
----------------------------

    ssh root@服务器ip 
    

回车确认，如果出现提示”Are you sure you want to continue connecting (yes/no/\[fingerprint\])?“

输入 `yes` 回车确认

窗口等待输入服务器密码，回车确认。进入服务器

运行成功结果

2、确认当前用户是root，如果已经是root用户请略过
----------------------------

开启root用户，为root用户创建密码，输入两次密码

使用下面命令，切换到root用户，在输入刚才创建的密码

3、安转Rust v1.64+
---------------

使用下面命令，自动安装rust

    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
    

出现下面的界面时，选择1，默认安装

![](https://storage.googleapis.com/papyrus_images/cd3d72f1bfc8d17152594cf007296e05defa8c4463dd380b1a54ce93bf488d38.png)

出现下面的界面说明安装完成

![](https://storage.googleapis.com/papyrus_images/92eb9743a53072d4a48f96d86264a2089f69a97e5324870c7639f5797210ca71.png)

使用下面命令，让Rust生效

    source "$HOME/.cargo/env"
    

4、安装依赖
------

使用下面命令，安装git依赖

    apt install git -y
    

5、通过源码安装snarkOS
---------------

使用下面命令，创建/opt/snarkos目录，并进入

    mkdir /opt/snarkos && cd /opt/snarkos
    

使用下面命令，下载snarkOS源码

    git clone https://github.com/AleoHQ/snarkOS.git --depth 1
    

使用下面命令，进入snarkos目录

    cd snarkOS
    

使用下面命令，编译安装snarkOS

    sh ./build_ubuntu.sh
    

运行界面

![](https://storage.googleapis.com/papyrus_images/44d116070d38339de9c368534b2309330f4ca73d82eaf8650420b04b23065114.png)

出现这个界面，使用 `tab` 将光标切换到 `ok` 默认安装

![](https://storage.googleapis.com/papyrus_images/0dcb5567132c1a0d40ba489e7295c580f155c59a6cff32c3f549dd0c2af99291.png)

等出现下面界面时，安装完成

![](https://storage.googleapis.com/papyrus_images/ea1e2d242474ab8dfbc0f935ffd2c872fce87ceb51343fe0bc2f79aa1688bc36.png)

6、运行Aleo挖矿节点
------------

使用下面命令，生成 Aleo 矿工地址，**（生成的信息自己保存好，这是你唯一的身份认证信息，一定要复制保存到本地文件，丢失或泄露都会造成你资产的损失）**

    snarkos account new
    

![](https://storage.googleapis.com/papyrus_images/be3bddcd0d212ad9402d583842da1ae100c7ac43c9e0ce4b26094c4f31a9d7d8.png)

使用下面命令，启动挖矿节点，命令里面的这个字符`*******` 这个改成**你的私钥（一定不要让第二个人知道）**

    PROVER_PRIVATE_KEY=*********  ./run-prover.sh > /opt/snarkos/miner.log 2>&1 &
    

![](https://storage.googleapis.com/papyrus_images/73d82c1abb64c6f1958f5add2521e8ad816a7f348ed4bd7c2ff6eefe33454ddc.png)

使用下面的命令，查看节点是否运行（稍等一会）

    top
    

等出现红框里的字符，说明节点正在运行，确认后键盘按`q`退出

![](https://storage.googleapis.com/papyrus_images/fb85e5815356ce72b0c7351101c075c92608887152dcf6aa8ce515b39e72034a.png)

使用下面的命令，查看运行日志，保证运行正常

    tail -f -n100 /opt/snarkos/miner.log
    

没有出现error，可以正常同步数据就可以了。键盘按 `ctrl c` 退出

![](https://storage.googleapis.com/papyrus_images/5eaf3cb6bfec710ef5aee8aad46c51c323cad9dfa1c262c846a130fd6a87877f.png)

查看挖矿信息
------

https://www.aleo123.io

7、常见问题
------

1.  我的节点无法编译。
    
    1.  确保您的机器已Rust v1.64+安装。
        
    2.  如果编译过程中出现大错误，请尝试运行cargo clean.
        
    3.  确保 snarkOS 启动。
        
2.  我的节点无法连接到网络上的对等节点。
    
    1.  确保端口4133/tcp和3033/tcp在您的安全组和操作系统防火墙上打开。
        
    2.  确保 snarkOS启动。
        
3.  无法生成新地址
    
    1.  在运行上面的命令之前（snarkos account new）尝试source ~/.bashrc
        
    2.  还要仔细检查snarkos. 注意目录是/snarkOS，命令是snarkos
        

\===========================

关注我的[推特](https://twitter.com/0xrainight)，不定期发布交互教程

---

*Originally published on [rainight-雨夜](https://paragraph.com/@jackmusk/aleo-aleo)*
