在超级账本结构中模拟提议的交易意味着什么?

时间:2018-09-28 10:13:28

标签: hyperledger-fabric

当我们说背书同行模拟提议的交易时,这实际上意味着什么。为什么背书方需要持有智能合约来模拟拟议的交易?

1 个答案:

答案 0 :(得分:1)

因此,请记住,事务流的工作方式如下:

  1. 客户向交易对象发送交易建议,并带有交易的输入参数,例如:“请把20美元从alice移到bob”

  2. 同行在链码容器中运行事务,然后对事务的输出签名:“这是alice的新余额,bob的新余额”

  3. 客户端将包含结果和对等方签名的交易发送给订购服务

  4. 订购服务将交易放入某个区块

  5. 对等方从订购服务或其他对等方中提取区块,然后将事务(如果有效)提交到数据库中。

因此,事务在执行时不会在同级中提交,而是-它是“模拟的”。含义-对等方在模拟中运行事务,其中从数据库中读取的数据是读取数据的常规数据库操作,但是在事务执行期间实际上并未写入数据库的写入-而是记录为“模拟结果” “由同伴签名并返回给客户

相关问题