【问题标题】:How to get chaincode to read from api's outside of the Hyperledger fabric blockchain如何让链码从 Hyperledger 结构区块链之外的 api 中读取
【发布时间】:2017-11-22 14:20:08
【问题描述】:

我想知道如何让超级账本结构智能合约从外部 API 读取?

一个名为 oraclize (http://www.oraclize.it/) 的服务用于在以太坊区块链中执行此操作 - 是否有类似的超级账本结构智能合约或任何解决方法?

【问题讨论】:

    标签: hyperledger-fabric hyperledger


    【解决方案1】:

    在 Hyperledger Fabric - 智能合约(链代码)中,目前可以使用 golang 或 Java 来实现,这两者都是图灵完备的,并为您提供了一系列库和框架。其中您可以使用任何网络库与外部服务连接,同时您需要格外小心以确保您的链代码是确定性的(例如,调用相同外部 API 的相同链代码的两个独立执行将得到相同的结果返回) .

    【讨论】:

    • 但是请记住,不建议这样做,chaincode应该专注于保存\获取数据,并做一些简单的业务逻辑,它应该很快,以避免出现问题,还要记住这是去中心化架构,每个背书节点都应该做同样的事情(调用外部 API)并且都必须有连通性
    【解决方案2】:

    来自 Oraclize 的 Riccardo 在这里。

    我们实际上正在努力将 Oraclize 与 Hyperledger 集成。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-17
    • 2019-02-02
    • 1970-01-01
    • 2018-10-22
    相关资源
    最近更新 更多