невозможно установить какие-либо цепные коды на пирах недавно добавленной организации - PullRequest
0 голосов
/ 28 апреля 2018

Я добавил org3 в существующую сеть для примера переноса баланса, как только добавил, что я пытаюсь установить новый цепной код на одноранговые узлы org1 и org3, при создании экземпляра я получаю эту ошибку

не может получить пакет для цепного кода (marbles02: v0)

 recoveryParam: 0 }
error: [client-utils.js]: sendPeersProposal - Promise is rejected: Error: chaincode error (status: 500, message: cannot get package for chaincode (marbles02:v0))
    at /home/ubuntu/fabric-samples/balance-transfer/node_modules/grpc/src/node/src/client.js:554:15
[2018-04-28 15:53:46.018] [INFO] instantiate-chaincode - instantiate proposal was good
[2018-04-28 15:53:46.018] [ERROR] instantiate-chaincode - instantiate proposal was bad
[2018-04-28 15:53:46.018] [DEBUG] instantiate-chaincode - Failed to send Proposal and receive all good ProposalResponse
[2018-04-28 15:53:46.019] [ERROR] instantiate-chaincode - Failed to instantiate. cause:Failed to send Proposal and receive all good ProposalResponse

Я проверил одноранговые узлы, существует ли код по этому пути

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\":[]
}"

Ответы [ 2 ]

0 голосов
/ 26 сентября 2018

Установите цепной код с правильным путем (я рекомендую скопировать ваш цепной код по пути artifacts/src/github в папке переноса баланса) и наберите go build -o $chaincode_name с этого пути и попытайтесь создать экземпляр цепного кода. Это сработало для меня, когда я столкнулся с той же ошибкой.

0 голосов
/ 30 апреля 2018

Похоже, что цепной код install может быть неудачным. Перед созданием экземпляра в канале через одноранговый узел убедитесь, что установка цепного кода была выполнена на этом одноранговом узле и успешно завершена.

...