Blockchain 错误查询链码:MSP默认值未知
我已经部署了Hyperledger结构演示中的示例。当我运行此命令时:Blockchain 错误查询链码:MSP默认值未知,blockchain,hyperledger-fabric,hyperledger,Blockchain,Hyperledger Fabric,Hyperledger,我已经部署了Hyperledger结构演示中的示例。当我运行此命令时: ./byfn.sh -m up 它执行时没有错误。当码头工人还在运行时,我试着运行 peer query -C mychannel -n mycc -c {"Args":["query","a"]} 我收到一个错误: “未能反序列化标识,错误MSP默认值未知” 我做了一些研究,但没有发现任何帮助。有人有主意吗? 对不起,我希望我现在在这个频道。提前多谢! 查询是从script.sh复制的,script.sh由调用 ./
./byfn.sh -m up
它执行时没有错误。当码头工人还在运行时,我试着运行
peer query -C mychannel -n mycc -c {"Args":["query","a"]}
我收到一个错误:
“未能反序列化标识,错误MSP默认值未知”
我做了一些研究,但没有发现任何帮助。有人有主意吗?
对不起,我希望我现在在这个频道。提前多谢!
查询是从script.sh复制的,script.sh由调用
./byfn.sh -m up
如果我直接运行它,不知何故它不起作用。您的问题中缺少的是您到底在哪里运行:
peer query -C mychannel -n mycc -c {"Args":["query","a"]}
要使peer cli
能够正确运行,必须提供一组环境变量。基本上,您需要指向背书对等方和MSP配置,并设置MSP ID。所以我有教育意义的猜测是,您没有配置这些值,因此存在错误
为了解决您的问题,您可以:
cli
docker映像,该映像已初始化并正在运行$。/byfn-m up
通过调用$docker exec-it cli/bin/bash
这将提示您使用我在上面解释的参数配置容器
其中,
endorsing\u peer\u IP
是背书对等方的IP,CORE\u peer\u MSPCONFIGPATH
指向MSP目录。您的问题中缺少的是您在哪里运行:
peer query -C mychannel -n mycc -c {"Args":["query","a"]}
要使peer cli
能够正确运行,必须提供一组环境变量。基本上,您需要指向背书对等方和MSP配置,并设置MSP ID。所以我有教育意义的猜测是,您没有配置这些值,因此存在错误
为了解决您的问题,您可以:
cli
docker映像,该映像已初始化并正在运行$。/byfn-m up
通过调用$docker exec-it cli/bin/bash
这将提示您使用我在上面解释的参数配置容器
其中,
endorsing\u peer\u IP
是背书对等方的IP,CORE\u peer\u MSPCONFIGPATH
指向MSP目录。非常感谢,您是对的。做得好!选项1适合我。我没有试过。非常感谢,你是对的。做得好!选项1适合我。我还没有试过。