【发布时间】:2018-08-30 19:20:08
【问题描述】:
Hyperledger Fabric 使用包含压缩源代码的链码包在多个对等点上安装链码,并在链码实例化进程启动的 ccenv docker 容器中编译。我想知道为什么它不直接在容器中为这些对等方安装二进制文件。有什么特殊用途吗?谢谢。
【问题讨论】:
标签: hyperledger-fabric hyperledger
Hyperledger Fabric 使用包含压缩源代码的链码包在多个对等点上安装链码,并在链码实例化进程启动的 ccenv docker 容器中编译。我想知道为什么它不直接在容器中为这些对等方安装二进制文件。有什么特殊用途吗?谢谢。
【问题讨论】:
标签: hyperledger-fabric hyperledger
在ccenv容器中编译链码确保网络中所有参与者的结果都是相同的,否则可能会由于编译器版本、可用依赖项等的差异而导致问题和差异。这也是交叉的必要条件平台编译。
【讨论】:
我认为原因是,所有参与的对等方都需要就代码达成一致(智能合约),使用二进制更难检查代码的作用。在对等方认可链码安装提案之前,它应该检查内容。
【讨论】: