我想做外部http调用,如(如RPC调用infura)从基板合同。这是可能的吗?如果可能的话,然后建议我的方式或一些代码片段。
cgh8pdjw1#
不,这是不可能的,因为这样的调用是不确定的。与此功能最接近的是Offchain Workers:
但这需要您编写特殊的逻辑来处理关于链外数据的一致性,然后编写额外的代码或特性来正确地向契约公开这些数据。我认为,就像现有智能合约平台上的大多数先知一样,你会希望向填充数据的链提交交易,而不是让合约尝试从外部世界拉取数据。
1条答案
按热度按时间cgh8pdjw1#
不,这是不可能的,因为这样的调用是不确定的。
与此功能最接近的是Offchain Workers:
但这需要您编写特殊的逻辑来处理关于链外数据的一致性,然后编写额外的代码或特性来正确地向契约公开这些数据。
我认为,就像现有智能合约平台上的大多数先知一样,你会希望向填充数据的链提交交易,而不是让合约尝试从外部世界拉取数据。