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

What happened exactly on chaincode deploy and invoke , query, in Hyperledger?

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

需要确认系统在Chaincode部署、调用和查询上的开销。 如果它们是相同的,似乎最好让 Chaincode 多于一个,甚至数百、数千。

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

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

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