以下是ALEO项目的相关链接:
官网:
Github:
Discord:
对于小白来说从零构建运行Prover的环境时可能会在编译过程中遇到各种问题,解决起来比较费时,方便起见,我这里预先将环境编译完成并制作成了docker镜像,大家只需要将镜像下载并运行即可。下面以Ubuntu系统为例介绍具体步骤,其它Linux系统也类似,只是安装docker的命令稍有区别:
-
安装并配置docker
安装docker sudo apt-get install docker 创建docker用户组并将当前用户加入用户组 sudo groupadd docker sudo gpasswd -a $USER docker sudo newgrp docker sudo systemctl restart docker
安装完docker之后,可以用tmux创建一个会话,防止服务器的连接终端之后环境丢失。使用tmux可以在下次登陆服务器时候很方便的恢复环境,关于tmux的介绍可以参考下面链接。tmux创建会话的命令: tmux new -s aleo
-
下载镜像
docker pull mahima4289/aleo3:latest
下载完成之后,使用docker images命令查看镜像信息, 如下图所示:
-
运行并进入容器
docker run -itd --name aleo IMAGE_ID /bin/bash (这里的IMAGE_ID需要替换成上面截图里对应的字符串) 然后运行docker ps命令,可以看到容器对应的id,如下图红框里的字符串 进入容器: docker exec -it CONTAINER_ID /bin/bash (这里的CONTAINER_ID换成红框中的字符串)
-
创建aleo账户
snarkos account new
记录下图中的信息:
-
运行Prover
cd ~/snarkOS ./run-prover.sh 如下图所示,输入上面记录下来的private key
出现这一信息之后,表明prover在正常运行了
运行一段时间之后,可以进入下面的网站,输入自己的地址,查询获得积分情况: