首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >超级分类账v1.0通道

超级分类账v1.0通道
EN

Stack Overflow用户
提问于 2017-05-10 12:31:36
回答 1查看 211关注 0票数 1

在超级分类账1.0中,我可以在不同频道之间共享分类账吗?例如,如果我想创建两个通道,一个用于阅读,另一个用于写入(就像访问控制),如果每个通道都有自己的分类账,我如何同步分类账。还有别的解决办法吗?谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-18 22:20:35

您说要使用通道进行流控制。这不是频道的用途。它们是一个为隐私目的建立子链的构造模型。通道存在于一组指定的对等点上,并运行与通道目的相关的链码或链码(通常是特定参与者之间需要隐私的一组事务)。

另一方面,在单个通道和链码组合上需要流控制,因为同一数据库分区中的关键冲突对事务是致命的。当块中的事务试图提交对同一块中的前一个事务已经更改的键的更改时,就会发生密钥冲突。事务立即失败,并记录在块中。

编辑:后期的失败是以我所能找到的任何方式记录在块中的而不是,但是您确实会通过MVCC失败的事件中心得到通知。Hyperledger在"transaction“SDK调用的catch块中方便地向您发送此通知。

为了避免这种情况,链码应该避免使用方便键记录状态等,因为每个事务都会发生冲突。此外,为资产密钥添加流控制是一个很好的想法,因为只有在没有针对该资产的未完成事务时,您才真正希望向特定资产发送更改。队列可用于在活动突发的情况下平滑流。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43892600

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档