什么是读取设置并在Hyperledger面料1.0写集合?

问题描述 投票:5回答:2

我很困惑,了解什么是阅读和面料1.0写集合,请人采取例如,如果可能的解释。

hyperledger-fabric
2个回答
6
投票

读集和写集相关的交易。

假设你有一个交易,读密钥a1(假设A1的值= value_a1,版本= version_a1)和密钥A2(假设A2的价值= value_a2,版本= version_a2),假设我们想A1的值将递减,而A2的值递增;

因此,本次交易的读取集是:

{a1, value_a1, version_a1; a2, value_a2, version_a2}; 

即,相关的关键,它的价值,它的版本列表;

本次交易的写集是:

{a1, (value_a1 -1); a2, (value_a2 +1)}; 

即更新的密钥和新值列表。

读集和写一套用于交易的拥护和承诺(更新世界状态)的提交者。


0
投票

读出并通过背书生成的写入组和使用的提交来验证交易。

在织物字状态数据被存储在键 - 值对。当提交者提交(插入/更新/删除)在世界事务的状态,这也产生一个版本的键值对,并插入。例如:

  key="K1", value="V1, version="111"
  key="K2", value="V2, version="112"

在目前使用的织物版本,本次交易的高度被用作由事务修改的所有密钥的最新版本。

代言人生成读 - 写集。读集包含键=,=的值,版本=该对这些要由当前事务的影响(之前提交)。写集包含上述(多个)密钥(无版本的版本是由提交者产生的)的新值(一个或多个)。

在提交事务之前的提交,使用读取用于检查交易的有效性和更新受影响的键的值读写组的写集合部设定的读写组的一部分,也产生了新的版本这个键 - 值对。

© www.soinside.com 2019 - 2024. All rights reserved.