Hyperledger Fabric链码可以调用外部本地应用程序/二进制文件吗?



我有一个场景,其中链码需要调用外部应用程序来完成复杂的专有工作。

我知道基本上可以(也不推荐(调用外部服务,例如通过HTTP。

但是,我想调用本地安装在对等节点上的二进制文件,例如从链码exec.Command("some application")并处理其结果。

我面临的问题是 Fabric 在另一个 docker 容器中运行链码本身,而不是直接在对等容器中运行,这使得二进制文件不可用。有没有办法与 Fabric 创建的用于链码执行的运行时容器共享对等节点的卷?

您可以将二进制文件与链码包打包,然后它将能够在链码执行时执行它。

最新更新