【问题标题】:In Hyperledger Fabric, how to keep chaincode(source code) private at the time of deployment?在 Hyperledger Fabric 中,如何在部署时保持链代码(源代码)私有?
【发布时间】:2019-06-19 14:22:00
【问题描述】:

当我在 Hyperledger Fabric 平台上部署链代码时,编译过程由 Fabric 核心系统通过 shell 脚本执行。该 shell 脚本的输入是源代码。

  1. Hyperledger 结构中是否有部署二进制 v 链代码的规定(即,已经像 .exe 一样编译了一个)?
  2. 链码源代码是否记录在任何地方?

搜索了官方文档,但到目前为止没有运气。

docker exec -e "CORE_PEER_LOCALMSPID=Org1MSP" -e "CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp" cli peer chaincode install -n mychaincode-v 1.0 -p "$CC_SRC_PATH" -l "$CC_RUNTIME_LANGUAGE"

谢谢。

【问题讨论】:

    标签: hyperledger-fabric hyperledger ibm-blockchain


    【解决方案1】:

    回答1:不,官方没有办法做到这一点。

    对于问题 2:Chaincode 必须至少安装在一个对等节点中,然后必须使用必须根据策略批准的事务进行实例化,因此答案取决于您在任何地方的意思。

    【讨论】:

    • 链码源仅保留在您安装它的对等方的本地边界内。
    • @GariSingh 我们正在使用第三方 Fabric 平台。在链码中有逻辑是我们组织的 IP,我们想要保护它。这种需要使问题具有相关性。我想知道核心系统中是否有任何规定可以帮助我们达到这样的隐私级别。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多