Немного предыстории: у меня есть бизнес-сеть, работающая в версии для облачных гиперведеров IBM. Он построен с использованием composer v0.19.14, и, насколько я могу судить, все это v0.19.14 и должно работать с Fabric v1.1. Я могу развернуть свой BNA и просматривать с помощью Composer Playground и даже запустить Composer-Rest-Server с моей машины локально, и все выглядит хорошо. Но когда я пытаюсь запустить свой сервер Docker Composer Rest, я получаю ошибку совместимости версий. Я искал везде и попробовал все рекомендации там, но безрезультатно.
Вот ошибка при запуске докера в режиме -it:
Error: Error trying to ping. Error: Composer runtime (0.19.14) is not compatible with client (0.19.12)
Вот мой Dockerfile:
FROM hyperledger/composer-rest-server:0.19.14
Вот мой скрипт сборки:
docker build -t hyperledger/composer-rest-server:0.19.14 .
source envvars_simple.txt
docker run \
-it \
-e COMPOSER_CARD=${COMPOSER_CARD} \
-e COMPOSER_NAMESPACES=${COMPOSER_NAMESPACES} \
-e COMPOSER_AUTHENTICATION=${COMPOSER_AUTHENTICATION} \
-e COMPOSER_MULTIUSER=${COMPOSER_MULTIUSER} \
-e COMPOSER_APIKEY=${COMPOSER_APIKEY} \
-v ~/.composer:/home/composer/.composer \
--name rest \
-p 3001:3000 \
sample/sample-hyperledger-rest-server