本文主要介绍Hyperledger中的worldstate和SAP CRM中的CRMD累积量是怎样的。很详细,有一定的参考价值。感兴趣的朋友一定要看!
Hyperledger fabric是一个基于区块链技术的开源项目,由Linux基金会于2015年发起。其目的是促进区块链数字技术和交易验证的发展和落地。
Hyperledger是由多个块组成的有序链表,每个块包含多个事务(trasanction,缩写为tx)。Jerry在研究分类账的数据结构时发现了一个有趣的现象:上图中的WorldState是为了提高性能而设计的。例如,一个渠道中有1000个交易。为了获得通道的当前状态值,需要沿着区块链的第一块执行1000个事务,这有点像SAP HANA内存数据库中实时计算的思想。
Hyperledger Fabric选择在处理完每个新事务后同步更新名为levelDB的数据库。这样,每次查询当前状态时,只需要查询levelDB数据库,而不必遍历区块链的每个块来重复执行事务。
levelDB的概念和CRM中订单表头的很多字段是一样的,比如总价、毛重等等。
例如,如果我在带有ID IMU的产品主数据中维护一个ST的单位重量为50KG,那么下面的订单包含两个行项目,总共为8 ST,毛重为50 8=400KG。
400KG是存储在表格crmd _ cumulat _ h中的GROSS_WEIGHT字段。
顾名思义,该字段的值是从另一个表CRMD _产品_ 1中的GROSS_WEIGHT累积而来的,该表中存储了已发布项目的详细信息,这也是该表的部分名称累积量的来源:(累积量累积)
每一次行项目中的产品数量发生变化,就会触发一个订单框架的回调函数,更新crmd _ couplet _ h的GROSS_WEIGHT .
最后,通过客户关系管理系统将数据更新写回CRMD。CRMD在超级分类结构中扮演着与级别数据库相同的角色。
以上就是文章《什么是Hyperledger中的worldstate和SAP CRM的CRMD _累积量_H》的全部内容,感谢阅读!希望分享的内容对大家有所帮助。更多相关知识,请关注行业资讯频道!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/143277.html