0

我想从底层合同进行外部 http 调用,例如(例如对 infura 的 RPC 调用)。可能吗?如果可能的话,然后建议我方法或一些代码片段。

4

1 回答 1

1

不,这是不可能的,因为这样的调用是不确定的。

与这样的功能最接近的是 Offchain Workers:

https://substrate.dev/docs/en/knowledgebase/learn-substrate/off-chain-features

但这需要你编写特殊的逻辑来处理关于链下数据的共识,然后编写额外的代码或特性来正确地将这些数据暴露给合约。

我认为就像现有智能合约平台上的大多数预言机一样,您将希望向填充数据的链提交交易,而不是让合约尝试从外部世界提取数据。

于 2021-04-07T14:42:35.590 回答