Hyperledger fabric 错误:无法在实例化链码时发送:EOF

Hyperledger fabric 错误:无法在实例化链码时发送:EOF,hyperledger-fabric,Hyperledger Fabric,我越来越 错误:无法发送:EOF 在HF中实例化链码。我按照正确的步骤安装二进制文件、图像等 安装后,我在第一个网络目录中使用以下命令安装并实例化链码: ./byfn.sh generate ./byfn.sh up docker exec -it cli bash peer chaincode install -n fabcar -v 1.0 -p github.com/chaincode/fabcar/javascript -l node 在执行最后一个命令时,这是我得到的输出: 2019

我越来越

错误:无法发送:EOF

在HF中实例化链码。我按照正确的步骤安装二进制文件、图像等

安装后,我在第一个网络目录中使用以下命令安装并实例化链码:

./byfn.sh generate
./byfn.sh up
docker exec -it cli bash
peer chaincode install -n fabcar -v 1.0 -p github.com/chaincode/fabcar/javascript -l node
在执行最后一个命令时,这是我得到的输出:

2019-03-28 09:22:04.047 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 001 Using default escc
2019-03-28 09:22:04.048 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 002 Using default vscc
2019-03-28 09:22:04.950 UTC [chaincodeCmd] install -> INFO 003 Installed remotely response:<status:200 payload:"OK" >
输出是这样一个错误:

2019-03-28 09:23:25.743 UTC [chaincodeCmd] InitCmdFactory -> INFO 001 Retrieved channel (mychannel) orderer endpoint: orderer.example.com:7050
2019-03-28 09:23:25.747 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 002 Using default escc
2019-03-28 09:23:25.747 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 003 Using default vscc
Error: could not send: EOF
我想我错过了什么,但我不确定。
谁能告诉我哪里出错了。提前感谢。

我发现将TLS证书选项添加到instantiate命令中对我有效。我使用Golang作为我的链码语言

安装:(供参考)

举例说明:

peer chaincode instantiate \
  -C mychannel \
  -n mycc \
  -v 1.0 \
  -c '{"Args":["wallet","123"]}' \
  --tls true \
  --cafile /myorg/hyperledger/fabric/peer/crypto-config/ordererOrganizations/myorg.org/orderers/orderer.myorg.org/msp/tlscacerts/tlsca.myorg.org-cert.pem
我不必指定以下选项,尽管包含它们不会破坏任何功能:

-P "OR ('MYORGMSP.peer')" \
-l golang \

我将CLI容器更改为在
/myorg/hyperledger/fabric/peer/crypto config
处装载加密材料,这与其他示例使用的默认位置不同。

我看到您使用的是节点链码,但在实例化时您没有提到“-l节点”。你得提一下。对不起,我在命令中使用了它,但忘了在这里提及。我现在已经编辑好了。谢谢。你救了我!
peer chaincode instantiate \
  -C mychannel \
  -n mycc \
  -v 1.0 \
  -c '{"Args":["wallet","123"]}' \
  --tls true \
  --cafile /myorg/hyperledger/fabric/peer/crypto-config/ordererOrganizations/myorg.org/orderers/orderer.myorg.org/msp/tlscacerts/tlsca.myorg.org-cert.pem
-P "OR ('MYORGMSP.peer')" \
-l golang \