Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/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 Fabric_Blockchain - Fatal编程技术网

Hyperledger fabric 无法在新添加组织的对等方上实例化任何链码

Hyperledger fabric 无法在新添加组织的对等方上实例化任何链码,hyperledger-fabric,blockchain,Hyperledger Fabric,Blockchain,我将org3添加到现有网络以进行平衡传输示例一旦添加org3,我将尝试在org1和org3的对等节点上安装新的链码,同时实例化,我收到此错误 无法获取链码的包(marbles02:v0) 我检查了同行代码是否存在,它是否在这个路径上 root@9a8377b5940d:/var/hyperledger/production/chaincodes# ls fabcar.v0 marbles02.v0 这是我运行以实例化版本的命令,cc名称不变 echo "POST instantiate ch

我将org3添加到现有网络以进行平衡传输示例一旦添加org3,我将尝试在org1和org3的对等节点上安装新的链码,同时实例化,我收到此错误

无法获取链码的包(marbles02:v0)

我检查了同行代码是否存在,它是否在这个路径上

root@9a8377b5940d:/var/hyperledger/production/chaincodes# ls
fabcar.v0  marbles02.v0
这是我运行以实例化版本的命令,cc名称不变

echo "POST instantiate chaincode on peer1 of Org3"
echo
curl -s -X POST \
  http://localhost:4000/channels/mychannel/chaincodes \
  -H "authorization: Bearer $ORG3_TOKEN" \
  -H "content-type: application/json" \
  -d "{
    \"chaincodeName\":\"marbles02\",
    \"chaincodeVersion\":\"v0\",
    \"chaincodeType\": \"$LANGUAGE\",
    \"args\":[]
}"

似乎chaincode
安装
可能未成功。在通过对等机在通道中实例化之前,请确保链码安装已在该对等机上运行并成功完成。

使用正确路径安装链码(我建议将链码复制到balance transfer文件夹内的
artifacts/src/github
路径)然后从该路径执行
go build-o$chaincode\u name
,并尝试实例化chaincode。当我遇到同样的错误时,它对我起了作用。

我没有收到任何失败的安装消息我收到了失败的实例化消息我已经为org1和org3 echo安装了代码“org1上的安装后链码”echo curl-s-X POST\\\-H“授权:承载者$org1\-u令牌”\-H“内容类型:应用程序/json”\-d”{\“peers\”:[\“peer0.org1.example.com\”,\“peer1.org1.example.com\”,\“chaincodeName\”:“dtwin\”,\“chaincodePath\”:“$CC\u SRC\u PATH\”,“chaincodeType\”:“$LANGUAGE\”,“chaincodeVersion\”:“v0\”)echo
echo "POST instantiate chaincode on peer1 of Org3"
echo
curl -s -X POST \
  http://localhost:4000/channels/mychannel/chaincodes \
  -H "authorization: Bearer $ORG3_TOKEN" \
  -H "content-type: application/json" \
  -d "{
    \"chaincodeName\":\"marbles02\",
    \"chaincodeVersion\":\"v0\",
    \"chaincodeType\": \"$LANGUAGE\",
    \"args\":[]
}"