Может ли цепной код Hyperledger Fabric вызывать внешнее локальное приложение / двоичный файл? - PullRequest
2 голосов
/ 17 апреля 2019

У меня есть сценарий, в котором цепочечный код должен вызывать внешнее приложение для выполнения сложной проприетарной работы.

Я знаю, что в принципе возможно (также не рекомендуется) вызывать внешнюю службу, например, через HTTP.

Однако я хотел бы вызвать двоичный файл, который локально установлен на одноранговом узле, например, exec.Command("some application") из цепного кода и работать с его результатом.

Проблема, с которой я сталкиваюсь, состоит в том, что Fabric запускает сам цепной код в другом контейнере Docker, а не непосредственно в одноранговом контейнере, что делает двоичный код недоступным.Есть ли способ разделить, может быть, одноранговый том с контейнерами времени выполнения, созданными Fabric для выполнения цепного кода?

1 Ответ

1 голос
/ 21 апреля 2019

Вы можете упаковать двоичный файл в пакет с цепочкой кодов, и тогда он сможет выполнить его во время выполнения цепочки кодов.

...