2016-12-26 2 views
0

Я запускаю простую сеть Hyperledger на Bluemix. Я могу развернуть и вызывать, но не запрос. Функция chaincode Init задает значение для вар, «а» ... stub.PutState("abc", []byte(strconv.Itoa(Aval)))Hyperledger on Bluemix: не удалось запустить спецификацию цепочки (не удалось получить транзакцию развертывания

я должен иметь возможность запроса «а» в качестве подтверждения код готов использовать Вместо этого я вижу эту ошибку:.

"... Error:Failed to launch chaincode spec(Could not get deployment transaction for - LedgerError - ResourceNotFound: ledger: resource not found)"

JSON запрос является:

{ 
    "jsonrpc": "2.0", 
    "method": "query", 
    "params": { 
    "type": 1, 
    "chaincodeID": { 
     "name": "my chaincode id" 
    }, 
    "ctorMsg": { 
     "function": "read", 
     "args": [ 
     "abc" 
     ] 
    }, 
    "secureContext": "user_type1_3" 
    }, 
    "id": 0 
} 

ответ

1

Ниже приведен список вероятных причин ошибки

Could not get deployment transaction for - LedgerError - ResourceNotFound: ledger: resource not found

1. Chaincode не получил развернутую правильно. Чтобы проверить, правильно ли был установлен цепочный код , вам необходимо проверить одноранговые журналы на , если возникли какие-либо ошибки при отправке транзакции развертывания.

2. Цепь развернута правильно, но механизм консенсуса hasnt еще не завершен. Вы должны в идеале подождать несколько минут после того, как разверните цепочный код, прежде чем пытаться его запросить.

3. Целочисленный код был развернут, но неверный идентификатор/имя идентификатора цепочки при попытке отправить запрос. Необходимо, чтобы вы использовали тот же идентификационный код цепи, который приходит в ответ при развертывании цепного кода.

+0

Спасибо - я просто удалил сервис, восстановил его и перераспределил код. На этот раз я обеспечил его развертывание. Интересно, начал ли я эту проблему при первом развертывании, потому что несколько раз я нажал кнопку «Попробовать», когда я не нажал кнопку кнопки, которую я нажал. Еще раз спасибо! – guyho

+0

Если вы нашли этот ответ полезным, вы можете его перенести http://stackoverflow.com/help/why-vote – cjcroix

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