2016-11-09 7 views
0

Я могу развернуть цепочку в локально проверяемом сверстнике Hyperledger.Подтверждение одноранговой связи в службе Blockchain в Bluemix не распознает shim.ChaincodeStubInterface?

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

shim.ChaincodeStubInterface 

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

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

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

+0

Пожалуйста, подтвердите свою полную ошибку? –

ответ

0

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

bluemix service status page показывает, что на 10-11-2016 ткань версия на bluemix обновлена ​​до v0.6.1. Эта новая версия должна использовать новый синтаксис, который вы пытаетесь использовать i.e shim.ChaincodeStubInterface. Поэтому, если вы просто закажете услугу bluemix еще раз, она должна исправить вашу проблему.