由于合约自己不能主动调用,那怎么取得预言机的数据呢,人为执行合约中的某个方法,然后合约里面的方法再去调用预言机的接口,是这样吗?
通常是这样的, 在合约向预言机发起一个请求: 我需要声明什么样的数据, 这个请求需要带上一个回调函数, 预言机拿到数据之后, 会调用回调函数把数据给到合约。
参考使用Chainlink预言机