问题: 预言机用户合约调用query_http 返回的result都为null
回答: 因为执行用户合约的时候,预言机是没有进行取数据操作的。只是预言机合约接收到了用户合约的调用,放出了一个事件。所以result是空的。cmc这次执行命令成功,代表的是用户合约调用预言机合约成功,所以cmc侧返回了success。用户合约与语言机合约本身是不对输入的url正确性做校验的。您可以看一下预言机服务也就是server的日志,如果您输入的url地址是错的,那么他会有取不到数据的日志,然后会进行fibnoacci重试进行取数据。