部署aleo
导入
docker load -i snarkOs.tar
运行(进入)
docker run -d -p {改成数字}:4132 -p {改成数字}:3032 --name snarkos{数字} snarkos bash -c "/aleo/start"
进入程序获取账号和私钥
docker exec -it snarkos bash
#生成账号
cd aleo/bin/
./snarkos experimental new_account
#复制保存内容
cd -
apt update
apt install vim -y
vim aleo/start
#修改文件 添加 —miner address 即上面生成的地址
exit
docker restart snarkos
如果docker报错,删除重来
修改文件可以用文件传入docker 的方式
如果root目录过小的话,挂载一个外部目录,docker 内部目录 /aleo/data/ledger
docker stop $(docker ps -a -q);docker rm -f $(docker ps -a -q);
docker volume rm $(docker volume ls -q);
docker run -d -p 14132:4132 -p 13032:3032 --name snarkos1 snarkos bash -c "/aleo/start"
docker exec -it snarkos1 bash -c "cd aleo/bin/;./snarkos experimental new_account;"
docker exec -it snarkos1 bash -c "cd /;sed -i 's/\/aleo\/bin\/snarkos/\/aleo\/bin\/snarkos --miner aleo1f9yp9qw2wmw7lr9lmn9wkuy0suyrwp4yn67m2jgd4njdve3a3sgssytgwy/g' aleo/start"
docker restart snarkos1
docker run -d -p 24132:4132 -p 23032:3032 --name snarkos2 snarkos bash -c "/aleo/start"
docker exec -it snarkos2 bash -c "cd aleo/bin/;./snarkos experimental new_account;"
docker exec -it snarkos2 bash -c "cd /;sed -i 's/\/aleo\/bin\/snarkos/\/aleo\/bin\/snarkos --miner aleo1dk2f9yfy7wm0amcwn2mr6afge9kwu0q3ftnxzfe8aksa4hr78ugsxq2gpr/g' aleo/start"
docker restart snarkos2