如何将外部数据资源集成到Hyperledger Fabric中?

在我的Fabric网络中,数据来自外部数据资源。将外部数据资源(Oracle数据库)集成到Hyperledger Fabric中的最佳方法是什么

cao2826 回答:如何将外部数据资源集成到Hyperledger Fabric中?

避免外部数据资源的另一个重要原因:Chaincode是确定性的,外部数据资源不是。如果外部服务不可用或为不同的背书人返回不同的结果,则背书将失败,因为来自不同背书人的结果将有所不同。

在绝对必要时,建议使用Oracle:https://developer.ibm.com/articles/cl-extend-blockchain-smart-contracts-trusted-oracle/

当然可以使用httpresty等,但不建议使用。

,

欢迎来到StackOverflow

强烈建议不要使用链码处理财团内部的外部数据,因为系统可能会发生一些错误

  • 由于外部资源,背书可能会花费很多时间
  • 创建块可能会由于外部资源而延迟
  • 最后,在特定时间系统性能会变差

您仍然可以在golang或nodejs中使用http模块进行测试。

替代:您可以从客户端的外部资源准备好数据,而只需调用即可推送数据

本文链接:https://www.f2er.com/3112943.html

大家都在问