【问题标题】:How to Integrate External Data resource into Hyperledger Fabric?如何将外部数据资源集成到 Hyperledger Fabric 中?
【发布时间】:2019-11-13 15:50:17
【问题描述】:

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

【问题讨论】:

    标签: hyperledger-fabric hyperledger


    【解决方案1】:

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

    绝对必要时,推荐使用预言机:https://developer.ibm.com/articles/cl-extend-blockchain-smart-contracts-trusted-oracle/

    httpresty等当然可以,但不推荐。

    【讨论】:

      【解决方案2】:

      欢迎来到 StackOverflow

      强烈建议不要使用链码处理联盟内部的外部数据,因为系统可能会出现一些行为异常

      • 由于外部资源的原因,背书可能需要很长时间
      • 由于外部资源,块创建可能会延迟
      • 最后,系统性能在特定时间会变差

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

      替代方案:您可以在客户端从外部资源准备好数据,然后调用以推送数据

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-02-02
        • 1970-01-01
        • 2018-12-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多