我找不到任何人调用这个主题,这意味着它可能是不可行的,但我需要确保。
那么有没有办法从智能合约中调用某个端点呢?
根据协议,它不是。接受这样的事情将是一个安全漏洞。智能合约意味着在一个孤立和受控的环境中处理区块链本身的数据。
免责声明:这不仅适用于solana,也适用于大多数区块链(不能确定是否适用于所有区块链,但这是有意义的)。
No。调用链上的外部链接,需要oracle服务,如Chainlink
目前在solana上似乎没有
solana可提供链链数据馈送。
https://docs.chain.link/docs/solana/data-feeds-solana/
区块链是确定性的,这意味着如果我把存储在节点上的交易的整个历史记录,并遍历它们,我应该得到相同的状态。
任何事务的结果对于节点来说必须总是相同的无论何时何地,如何调用,都要验证
在智能合约中,使用oracle服务。Oracle:
区块链oracle是连接区块链与外部的实体系统,从而使智能合约能够根据输入执行和现实世界的输出。神谕提供了一种方法去中心化的Web 3.0生态系统来访问现有的数据源,遗留系统和高级计算。