Я следую инструкциям из fabri c -sample / test-network, но пытаюсь воспроизвести шаги управления в контейнере docker. Все шаги установки цепного кода прошли успешно, кроме одного из последних - peer chaincode invoke
.
На этом этапе я получил ошибку: 2020-07-09 10:40:00.755 UTC [chaincodeCmd] chaincodeInvokeOrQuery -> DEBU 05a ESCC invoke result: response:<status:500 message:"make sure the chaincode fabcar has been successfully defined on channel appchannel and try again: chaincode definition for 'fabcar' exists, but chaincode is not installed" > Error: endorsement failure during invoke. response: status:500 message:"make sure the chaincode fabcar has been successfully defined on channel appchannel and try again: chaincode definition for 'fabcar' exists, but chaincode is not installed"
Когда я проверяю цепной код с помощью peer lifecycle chaincode queryinstalled
, я получаю нормальный ответ: Installed chaincodes on peer: Package ID: fabcar_1:644530ed4e097a65073d6e0fc8a7aaa9282945e55aa1ec7d2014746fd598f631, Label: fabcar_1
Но когда я проверяю цепной код с помощью peer chaincode list --installed
, я получаю пустой набор: Get installed chaincodes on peer:
configtx.yaml используется из тестового примера.
Где моя ошибка?
Вот мой Dockerfile. Основная идея состоит в том, чтобы создать самодостаточную docker среду гиперледжер с потребностями аутскрипта.