执行launch-local-near-cluster.sh启动Near本地集群时出错
解决Local.test Near集群启动脚本报错问题
问题场景
执行~/launch-local-near-cluster.sh配置local.test网络时触发报错,核心原因是名为near的Kurtosis enclave处于停止状态,无法创建上下文。
错误详情
~/launch-local-near-cluster.sh Error: An error occurred running command 'run' --- at /home/circleci/project/cli/cli/command_framework/lowlevel/lowlevel_kurtosis_command.go:295 (LowlevelKurtosisCommand.MustGetCobraCommand.func2) --- Caused by: An error occurred calling the run function for command 'run' --- at /home/circleci/project/cli/cli/command_framework/highlevel/engine_consuming_kurtosis_command/engine_consuming_kurtosis_command.go:149 (EngineConsumingKurtosisCommand.getRunFunc.func1) --- Caused by: An error occurred getting the enclave context for enclave 'near' --- at /home/circleci/project/cli/cli/commands/run/run.go:210 (run) --- Caused by: An error occurred while getting context for existing enclave with identifier 'near' --- at /home/circleci/project/cli/cli/commands/run/run.go:332 (getOrCreateEnclaveContext) --- Caused by: An error occurred creating an enclave context from the returned enclave info --- at /home/circleci/project/api/golang/engine/lib/kurtosis_context/kurtosis_context.go:110 (KurtosisContext.GetEnclaveContext) --- Caused by: Enclave containers status was 'EnclaveContainersStatus_STOPPED', but we can't create an enclave context from a non-running enclave --- at /home/circleci/project/api/golang/engine/lib/kurtosis_context/kurtosis_context.go:331 (newEnclaveContextFromEnclaveInfo) --- Error: An error occurred executing package 'github.com/kurtosis-tech/near-package'
解决步骤
- 检查Kurtosis enclave状态:
kurtosis enclave list - 若
nearenclave处于停止状态,删除该enclave:kurtosis enclave delete near - 重新执行启动脚本:
~/launch-local-near-cluster.sh - 如果删除后仍报错,检查Docker服务状态(Linux环境):
若Docker未运行,重启服务后再重试。systemctl status docker - 上述操作无效时,清理Kurtosis缓存后重新启动:
kurtosis clean ~/launch-local-near-cluster.sh
内容的提问来源于stack exchange,提问作者Terry
相关产品推荐
相关产品推荐

