Моя команда и я разрабатываем приложение с использованием сервисов Bluemix Blockchain, и мы отлично использовали приложение до версии 1.0. Мы думали, что это может быть ошибка, связанная с IBM-blockchain.js библиотеки, однако мы попытались развернуть его с помощью REST, и мы все еще получаю ошибки:Невозможно использовать службы IBM Blockchain после обновления Bluemix 1.0 (Hyperledger 0.6)
{
"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 2'\n# github.com/ibm-blockchain/learn-chaincode/finished\n/go/_usercode_/493306176/src/github.com/ibm-blockchain/learn-chaincode/finished/chaincode_finished.go:38: undefined: shim.ChaincodeStubInterface\n/go/_usercode_/493306176/src/github.com/ibm-blockchain/learn-chaincode/finished/chaincode_finished.go:52: undefined: shim.ChaincodeStubInterface\n/go/_usercode_/493306176/src/github.com/ibm-blockchain/learn-chaincode/finished/chaincode_finished.go:67: undefined: shim.ChaincodeStubInterface\n/go/_usercode_/493306176/src/github.com/ibm-blockchain/learn-chaincode/finished/chaincode_finished.go:80: undefined: shim.ChaincodeStubInterface\n/go/_usercode_/493306176/src/github.com/ibm-blockchain/learn-chaincode/finished/chaincode_finished.go:99: undefined: shim.ChaincodeStubInterface\n"
},
"id": 1
}
Наша служба по-прежнему использует версию 0.5. Мы также обновили локальную версию 1.0 и попытался то же самое, чтобы увидеть, если ошибка была та же, и кажется, что это:
12:16:55.666 [devops] getChaincodeBytes -> ERRO 034 Error getting chaincode package bytes: Error getting code 'go get' failed with error: "exit status 1"
package github.com/VitorSousaCode/chaincodes/tree/master/final: cannot find package "github.com/VitorSousaCode/chaincodes/tree/master/final" in any of:
/opt/go/src/github.com/VitorSousaCode/chaincodes/tree/master/final (from $GOROOT)
/opt/gopath/_usercode_/796234422/src/github.com/VitorSousaCode/chaincodes/tree/master/final (from $GOPATH)
/opt/gopath/src/github.com/VitorSousaCode/chaincodes/tree/master/final
12:16:55.671 [devops] Deploy -> ERRO 035 Error deploying chaincode spec: type:GOLANG chaincodeID:<path:"https://github.com/VitorSousaCode/chaincodes/tree/master/final" > ctorMsg:<args:"init" > secureContext:"user_type1_xxxxxxxxx"
Кто-нибудь испытывал ничего подобного? Кто-нибудь знает, есть ли у нас какой-либо путь для продолжения использования кодового кода Go, который мы разработали ранее, без применения серьезных изменений?
Ошибки в Bluemix и в локальной среде не совпадают. Первый выпуск должен быть связан с https://github.com/IBM-Blockchain/ibm-blockchain-issues/issues/29, но в локальной среде. Ткань не может найти пакет, какую команду вы используете для локального развертывания сетевого кода? –
Мы используем команду REST локально с Постмана: '{ "jsonrpc": "2,0", "метод": "развернуть", "Params": { "тип": 1, "chaincodeID" : { "путь": "https://github.com/VitorSousaCode/chaincodes/final" }, "ctorMsg": { "функции" : "INIT", "арг": [ "99" ] }, "secureContext": "user_type1_xxxxxxxxx" }, "идентификатор": 1 } ' Что касается первого выпуска, мы посмотрим. – Mumumurilo