在Hyperledger Fabric Chaincode上调用外部数据(外部数据作为业务逻辑中的输入)

朱利亚

是否可以从链码中调用外部数据?

例如,在我的业务流程中,仅当执行的工作等于或大于一定数量(即,检测到的外部数据)时,客户才释放付款。记录的外部数据是记录在网络中的私有数据。

克莱德·德克鲁兹

链码无法进行调用以获取外部数据,因为该外部调用可能是不确定的。但是,“ oracle”模式在这里很有用。

  • 让一个受信任的组织(称为oracle)在部署到单独通道的智能合约上发布更新。

  • 仅允许oracle将更新发布到此智能合约。这将是您要查询的外部数据。

  • 然后,您的链码通过通道间链码查询访问此数据

来源-Fabric的Oracle模式

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章