Проверка узла в службе блокчейна в Bluemix не распознает интерфейс shim.ChaincodeStubInterface?

Я могу развернуть чейнкод в локально работающем проверяющем узле Hyperledger.

Чейнкод использует следующий объект:

shim.ChaincodeStubInterface

Я попытался развернуть тот же чейнкод в проверяющем узле службы Bluemix Blockchain. Однако развертывание завершилось неудачно, так как оно не распознает shim.ChaincodeStubInterface.

Я проверил образцы чейнкодов в Bluemix и обнаружил, что он использует shim.ChaincodeStub вместо shim.ChaincodeStubInterface.

Означает ли это, что API Hyperledger в Bluemix не распознает shim.ChaincodeStubInterface? Если да, когда API службы Bluemix Blockchain будет обновлен до последней версии?


person A Pantola    schedule 09.11.2016    source источник
comment
пожалуйста, покажите свою полную ошибку?   -  person Sufiyan Ghori    schedule 09.11.2016


Ответы (1)


Служба bluemix использовала более старую версию v0.5 Hyperledger Fabric до 10 ноября 2016 г. В этой версии использовался старый синтаксис, т. е. shim.ChaincodeStub.

На странице состояния службы bluemix показано, что на 11.10.2016 версия Fabric на bluemix обновлен до v0.6.1. Эта более новая версия должна использовать новый синтаксис, который вы пытаетесь использовать, то есть shim.ChaincodeStubInterface. Поэтому, если вы просто снова закажете услугу bluemix, она должна решить вашу проблему.

person Clyde D'Cruz    schedule 11.11.2016