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