首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Hyperledger fabric链码中处理外部DB

如何在Hyperledger fabric链码中处理外部DB
EN

Stack Overflow用户
提问于 2021-02-10 21:49:19
回答 1查看 126关注 0票数 0

我有一个X计量器的操作,计量器的数量可能会有变化。

对于每个计量器,我必须设置分配的百分比。

假设在我的操作1中,我有3个meters,m1,m2,m3,我将为m1分配10%,为m2分配50%,为m3分配40%。

因此,在这种情况下,当我从m1接收数据时,我将希望检查操作1和计量器1是否存在,计量器1属于操作1,并获得我的计量器的重新分区。

所有这些设置都存在于外部DB (postgres)中。在高朗很容易就能买到。事情是这样的,我听说链码必须是确定性的,最好不要有任何外部依赖。我知道,如果你的链代码的结果依赖于外部DB,你将无法审计这个数据库,所以整个区块链失去了一点兴趣。

我应该在数组中还是在配置文件中对其进行硬编码?所以每次我有一个配置更改,我必须再次发布我的链代码?我不是很高兴有2个配置同步( DB +配置文件在DB中),这可能会很快导致错误。

在链码中管理外部DB连接的推荐方式是什么?

EN

回答 1

Stack Overflow用户

发布于 2021-02-11 01:25:14

你可以把“仪表信息”放到区块链数据存储中,然后从那里查询它?

例如,可以使用应用程序:

  • 维护所有仪表的状态,以及它们所需的任何信息。该数据被写入结构状态存储,其中可以是包含查询仪表信息并相应地采取行动(

)所需的逻辑的附加事务

在上述情况下,链码将能够更新仪表信息,并通过查询和后续操作对存储的信息进行操作。

然后一切都是链上的,因此它是可访问的、可更新的和可审计的

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

https://stackoverflow.com/questions/66138167

复制
相关文章

相似问题

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