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

以下是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

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

  • 下载镜像

    docker pull mahima4289/aleo3:latest

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

IMAGE ID在运行容器时需要用
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在正常运行了

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

Subscribe to Jerry
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.
Author Address
0x12a14175FAb56AC…5f7903Bdc27E536
Content Digest
tI6I3ndwaOdMTix…_MzXhig8yhGnYMU