Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hyperledger fabric &引用;获取用于查询的背书人客户端时出错;尝试与hyperledger结构示例进行cli交互时,尽管安装成功_Hyperledger Fabric - Fatal编程技术网

Hyperledger fabric &引用;获取用于查询的背书人客户端时出错;尝试与hyperledger结构示例进行cli交互时,尽管安装成功

Hyperledger fabric &引用;获取用于查询的背书人客户端时出错;尝试与hyperledger结构示例进行cli交互时,尽管安装成功,hyperledger-fabric,Hyperledger Fabric,我目前正在努力让这个工作。我使用deployCC脚本成功地启动了chaincode,并在运行脚本后获得了所有汽车的预期打印输出。然而,当我进入手动查询网络的下一步时,我遇到了问题。我已经按照指定运行了org1的导出,并验证了路径匹配以及tls证书和mspconfig是否存在于这些位置。但是,当我尝试运行query命令时: peer chaincode query -C mychannel -n fabcar -c '{"Args":["queryAllCars"]}' 我得到以下错误打印输出:

我目前正在努力让这个工作。我使用deployCC脚本成功地启动了chaincode,并在运行脚本后获得了所有汽车的预期打印输出。然而,当我进入手动查询网络的下一步时,我遇到了问题。我已经按照指定运行了org1的导出,并验证了路径匹配以及tls证书和mspconfig是否存在于这些位置。但是,当我尝试运行query命令时:

peer chaincode query -C mychannel -n fabcar -c '{"Args":["queryAllCars"]}'
我得到以下错误打印输出:

Error: error getting endorser client for query: endorser client failed to connect to 0.0.0.0:7051: failed to create new connection: context deadline exceeded
我希望得到与deployCC脚本末尾相同的打印输出,但我不明白为什么没有这样做。感谢您在诊断过程中提供的任何帮助


如果有关系的话,我会在一个装有Ubuntu 20.04的虚拟机上运行它。所有先决条件都是最近几天新安装的最新版本

Liam,如果您能够在deployCC结束时看到所有的汽车,那么这可能是一个环境变量问题。请记住,您必须在运行deployCC的同一终端中执行
对等链码查询-C mychannel-n fabcar-C'{“Args”:[“queryalcars”]}'
命令,因为环境变量都在该窗口中设置

我们可以做几件事来确认:

  • 将DeployCC的输出粘贴到末尾、后面(包括)

  • 从执行deployCC的终端窗口和执行
    对等链码查询-C mychannel-n fabcar-C'{“Args”的终端窗口打印以下环境变量:[“queryalcars”]}
    命令


  • 查看它们是否匹配?

    Liam,如果您能够在deployCC结束时查看所有车辆,则可能是环境变量问题。请记住,您必须在运行deployCC的同一终端中执行
    对等链码查询-C mychannel-n fabcar-C'{“Args”:[“queryalcars”]}'
    命令,因为环境变量都在该窗口中设置

    我们可以做几件事来确认:

  • 将DeployCC的输出粘贴到末尾、后面(包括)

  • 从执行deployCC的终端窗口和执行
    对等链码查询-C mychannel-n fabcar-C'{“Args”的终端窗口打印以下环境变量:[“queryalcars”]}
    命令


  • 看看他们是否匹配?

    请回答!事实证明,我把CORE_PEER_地址拼错为CORE_PEER_地址。我本该抓住的愚蠢错误!谢谢你的回复!事实证明,我把CORE_PEER_地址拼错为CORE_PEER_地址。我本该抓住的愚蠢错误!
    Querying chaincode on peer0.org1... 
    Using organization
    
    CORE_PEER_LOCALMSPID, 
    CORE_PEER_TLS_ROOTCERT_FILE,
    CORE_PEER_MSPCONFIGPATH, 
    CORE_PEER_ADDRESS.