Jerry

发布于 2022-11-27到 Mirror 阅读

ALEO Testnet 3 Prover部署教程(docker版)

以下是ALEO项目的相关链接:

官网:

https://www.aleo.org/

Github:

https://github.com/AleoHQ

Discord:

https://github.com/AleoHQ

对于小白来说从零构建运行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

    http://www.ruanyifeng.com/blog/2019/10/tmux.html

  • 下载镜像

    docker pull mahima4289/aleo3:latest

    下载完成之后,使用docker images命令查看镜像信息, 如下图所示:

IMAGE ID在运行容器时需要用

  • 运行并进入容器

    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在正常运行了

运行一段时间之后,可以进入下面的网站,输入自己的地址,查询获得积分情况:

https://explorer.hamp.app/