在 Hyperledger 中,链码部署和调用、查询到底发生了什么?
What happened exactly on chaincode deploy and invoke , query, in Hyperledger?
在 Hyperledger 中,链代码部署和调用、查询究竟发生了什么?
需要确认系统在Chaincode部署、调用和查询上的开销。
如果它们是相同的,似乎最好让 Chaincode 多于一个,甚至数百、数千。
在“Deploy”期间,链码以交易的形式提交到账本,并分发到网络中的所有节点。每个节点都会创建新的 Docker 容器,并嵌入此链码。之后容器将启动并执行 Init 方法。
在“查询”期间——链码将读取当前状态并将其发送回用户。此交易未保存在区块链中。
在“Invoke”期间——链码可以修改账本中变量的状态。每个“调用”交易都将被添加到账本中的“区块”中。
在 Hyperledger 中,链代码部署和调用、查询究竟发生了什么?
需要确认系统在Chaincode部署、调用和查询上的开销。 如果它们是相同的,似乎最好让 Chaincode 多于一个,甚至数百、数千。
在“Deploy”期间,链码以交易的形式提交到账本,并分发到网络中的所有节点。每个节点都会创建新的 Docker 容器,并嵌入此链码。之后容器将启动并执行 Init 方法。
在“查询”期间——链码将读取当前状态并将其发送回用户。此交易未保存在区块链中。
在“Invoke”期间——链码可以修改账本中变量的状态。每个“调用”交易都将被添加到账本中的“区块”中。