Как вызвать чейнкод, который был развернут с помощью Fabric Composer в Bluemix?

Я использую Fabric v0.6 в Bluemix и composer-ui на своей локальной машине. Я смог создать свою модель и файлы логики и развернуть их в своей сети Blockchain на Bluemix. Теперь я хочу вызвать код цепочки, который я развернул с помощью composer, из приложения, которое уже работает в Bluemix (node.js), а не из composer-ui. Как бы я подошел к этому?

Я видел пример приложения здесь: https://github.com/hyperledger/composer-sample-applications/tree/master/packages/getting-started

Но для этого требуется этот файл конфигурации: https://github.com/hyperledger/composer-sample-applications/blob/master/packages/getting-started/config/default.json

И этот файл конфигурации указывает connectionProfile, который, я думаю, является профилем подключения, который я создал в composer-ui для подключения к моему сервису Blockchain в Bluemix.

Нужно ли запускать Fabric Composer, чтобы вызвать чейнкод? Или в любом случае можно вызвать мой цепной код, полностью независимый от среды выполнения композитора?


person Jeff    schedule 29.04.2017    source источник


Ответы (1)


Пара вариантов:

  1. Используйте composer-rest-server и напишите свое внешнее приложение для специфичного для домена REST API.
  2. Передайте информацию о профиле подключения в Composer JS composer-client API, используя переменную среды. См.: https://github.com/hyperledger/composer/issues/602.
person Dan Selman    schedule 01.05.2017
comment
Какой путь я бы установил для keyValStore? - person Jeff; 01.05.2017
comment
Я установил для своего keyValStore значение /home/vcap/app/.composer-credentials, и это сработало. - person Jeff; 02.05.2017