分类 区块链技术 下的文章

导入

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