【问题标题】:What happened exactly on chaincode deploy and invoke , query, in Hyperledger?在 Hyperledger 中,chaincode deploy、invoke 和 query 到底发生了什么?
【发布时间】:2016-10-03 02:24:09
【问题描述】:

在 Hyperledger 中,链码部署和调用、查询到底发生了什么?

需要在Chaincode部署、调用和查询上确认系统成本。 如果它们是相同的,似乎更好地使 Chaincode 超过一个,甚至数百,数千。

【问题讨论】:

    标签: blockchain hyperledger


    【解决方案1】:

    在“Deploy”期间,链码以交易的形式提交到账本,并分发到网络中的所有节点。每个节点都会创建新的 Docker 容器,并嵌入此链码。之后将启动容器并执行 Init 方法。

    在“查询”期间 - 链码将读取当前状态并将其发送回用户。该交易未保存在区块链中。

    在“Invoke”期间 - 链码可以修改账本中变量的状态。每个“调用”交易都会被添加到账本中的“区块”中。

    【讨论】:

    • 嵌入链码的新 Docker 容器的大小似乎超过 1G。 “区块”如何存储到账本中的“部署”中?
    • Hyperledger 仅将链码的来源保存在账本中。验证节点从账本中加载源代码并在本地创建 Docker 镜像。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多