Hyperledger Fabric链码安装报错:exec: not started 求助
解决链码安装时的"exec: not started"错误
我一眼就看出问题出在你的安装命令上——你给-p参数指定的是单个.go文件,而Fabric的peer chaincode install命令要求这个参数指向链码所在的目录,不是具体的文件。
你当前的错误命令:
peer chaincode install -n mycc -v 1.0 -p examples/chaincode/go/chaincode_example02.go
把它改成指向目录的版本就可以了:
peer chaincode install -n mycc -v 1.0 -p examples/chaincode/go/chaincode_example02
为什么会出现这个错误?
Fabric在安装链码时,需要读取指定目录下的所有相关文件来构建和初始化链码的执行环境。如果你只指定单个文件,它无法找到完整的链码上下文,也就无法启动链码的执行进程,最终抛出"exec: not started"错误。
额外检查点
- 确认你指定的目录确实存在,并且目录下包含正确的链码文件(必须有属于
main包的Go文件) - 如果你的终端当前工作目录不是Fabric的根目录,试试用绝对路径指定链码目录
- 检查链码目录的权限,确保执行
peer命令的用户有读取权限
内容的提问来源于stack exchange,提问作者Raj_Shekhar
相关产品推荐
相关产品推荐

