Ubuntu 22中启动Algorand Sandbox时Algorand及索引节点未启动
Algorand Sandbox启动失败(节点/索引器未启动)排查方案
- 查看详细错误日志:执行
cat sandbox.log或者直接打开sandbox目录下的sandbox.log文件,定位具体失败原因(比如镜像拉取失败、端口占用、权限问题等)。 - 验证Docker服务状态:
- 检查Docker是否运行:
sudo systemctl status docker,未运行则执行sudo systemctl start docker - 确认Docker Compose版本(需v2及以上):
docker compose version,旧版docker-compose需升级为新版命令
- 检查Docker是否运行:
- 检查端口占用情况:
- Algorand节点默认端口:4001、4002;索引器默认端口:8980
- 用
lsof -i :4001、lsof -i :8980检查端口是否被占用,若占用则终止对应进程或修改sandbox配置文件调整端口
- 重置sandbox环境:
- 停止并清理现有容器:
./sandbox/sandbox down - 拉取最新镜像:
./sandbox/sandbox pull - 带实时日志启动:
./sandbox/sandbox up -v
- 停止并清理现有容器:
- 检查Docker用户权限:
- 执行
groups查看当前用户是否在docker组内,若不在则执行sudo usermod -aG docker $USER,重新登录后再尝试启动
- 执行
- 排查防火墙干扰:
- 暂时关闭UFW防火墙测试:
sudo ufw disable,若能正常启动,再配置允许sandbox所需端口的规则
- 暂时关闭UFW防火墙测试:
内容的提问来源于stack exchange,提问作者Primarch_Guilleman
相关产品推荐
相关产品推荐

