1

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

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

4

1 回答 1

0

链码不能调用来获取外部数据,因为外部调用可能是不确定的。然而,“oracle”模式在这里很有用。

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

  • 仅允许预言机发布此智能合约的更新。这将是您尝试查询的外部数据。

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

来源 - 织物的 Oracle 模式

于 2021-01-19T04:30:05.007 回答