2016-11-29 2 views
1

Я пытаюсь развернуть демонтаж автомобилей в Bluemix Services, и я не могу найти правильный путь для chaincodeID в swaggerApi. Я использовал github repo from IBM, но он выдает эту ошибку:«Ошибка получения байтов пакета chaincode» в развертывании car-lease-demo через путь REST-chaincodeID

{ 
    "jsonrpc": "2.0", 
    "error": { 
     "code": -32001, 
     "message": "Deployment failure", 
     "data": "Error when deploying chaincode: Error getting chaincode package bytes: Error getting code 'go get' failed with error: \"exit status 1\"\npackage github.com/IBM-Blockchain/car-lease-demo/Chaincode/vehicle_code: cannot find package \"github.com/IBM-Blockchain/car-lease-demo/Chaincode/vehicle_code\" in any of:\n\t/opt/go/src/github.com/IBM-Blockchain/car-lease-demo/Chaincode/vehicle_code (from $GOROOT)\n\t/opt/gopath/_usercode_/798513695/src/github.com/IBM-Blockchain/car-lease-demo/Chaincode/vehicle_code (from $GOPATH)\n\t/opt/gopath/src/github.com/IBM-Blockchain/car-lease-demo/Chaincode/vehicle_code\n" 
    }, 
    "id": 3 
} 

Я нашел source и проверил вкладку JSON, но пакет, который упоминается в начале не работает.

Любая идея, которая является правильным путем для chaincodeID для развертывания штрих-кода для аренды автомобиля в BMX?

Я использую BMX v0.6

+0

Оба варианта [этот ответ] (http://stackoverflow.com/a/40208148/1270789) и [этот ответ] (http://stackoverflow.com/a/40646412/1270789) предлагают решения аналогичной проблемы , –

+0

Я видел эти ответы, но я думаю, что должен быть конкретный путь для авто-аренды-демонстрации. Я также использовал пример «learn-chaincode» без ошибки, и версия BMX, которую я использую, не должна быть проблемой для ошибки, которую я получаю, я думаю. –

ответ

1

Как говорится в сообщении об ошибке go get <chaincode path> не удалось во время chaincode развертывания. Это связано с тем, что код цепи path в вашем запросе развертывания неверен. Правильный путь chaincode для этого chaincode является:

github.com/IBM-Blockchain/car-lease-demo/Chaincode/src/vehicle_code 

Тем не менее, прежде чем пытаться развертывание chaincode из Интернета таким способом, вы можете проверить, если идти chaincode доступна через Интернет, выполнив: с

go get <public chaincode path> 
+0

Спасибо за ответ :) Не могли бы вы рассказать мне, где и как вы нашли правильный путь? Я нашел путь, который я использовал из этой [ссылки] (http://go-search.org/view?id=github.com%2Fhyperledger%2Ffabric%2Fcore%2Fchaincode%2Fshim), номер 4 пакета на list ... –

+0

Код находится на github ... поэтому нашел его здесь https://github.com/IBM-Blockchain/car-lease-demo/tree/master/Chaincode/src/vehicle_code. Я просто проверил путь с 'go get' – cjcroix

Смежные вопросы