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

大家好我是雨夜 ,专注早期项目交互,不定期发布优质项目的交互教程,欢迎关注我。

推特:@0xrainight DC社区:https://discord.com/invite/eB8NzqkYnd

今天介绍的是Aleo第一个使用零知识证明解决隐私问题,同时保证可编程特性的创新公链项目。

ALEO三测第二阶段已经开始 推特消息,面向旷工

测试节点搭建教程

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

一台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用户创建密码,输入两次密码

sudo passwd root

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

su root

3、安转Rust v1.64+

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

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

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

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

使用下面命令,让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

运行界面

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

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

6、运行Aleo挖矿节点

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

snarkos account new

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

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

使用下面的命令,查看节点是否运行(稍等一会)

top

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

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

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

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

查看挖矿信息

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

===========================

关注我的推特,不定期发布交互教程

Subscribe to rainight-雨夜
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.