我有一个场景,链代码需要调用外部应用程序来完成复杂的专有工作。
我知道基本上可以(也不建议)调用外部服务e。 G。通过HTTP。
但是,我想通过链码中的exec.Command("some application")
调用本地安装在对等端上的二进制文件,并使用其结果。
我面临的问题是Fabric在另一个docker容器中运行chaincode本身,而不是直接在peer容器中运行,这使得二进制文件不可用。有没有办法与Fabric为链码执行创建的运行时容器共享对等卷?
您可以使用chaincode包打包二进制文件,然后它就可以在链代码执行时执行它。