如何解决在 Hyperledger Fabric Chaincode 上调用外部数据外部数据作为业务逻辑的输入
是否可以从链码中调用外部数据?
例如,在我的业务流程中,客户仅在完成的工作等于或大于一定数量(即检测到的外部数据)时才发放付款。 记录的外部数据是记录在网络中的私有数据。
解决方法
链码无法调用获取外部数据,因为该外部调用可能是不确定的。然而,“oracle”模式在这里很有用。
-
让一个受信任的组织(称为预言机)在部署到单独渠道的智能合约上发布更新。
-
只有预言机可以发布此智能合约的更新。这将是您尝试查询的外部数据。
-
您的链码然后通过通道间链码查询访问这些数据
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。