繁体   English   中英

我们可以从 Solana 区块链中的智能合约进行 HTTP 调用吗?

[英]Can we make an HTTP call from a smart contract in Solana blockchain?

我找不到任何人调用这个主题,这意味着它可能不可行,但我需要确定。

那么有什么方法可以从智能合约中调用某个端点?

不,不是,按照协议。 接受这样的事情将是一个漏洞。 智能合约旨在在隔离和受控的环境中处理区块链本身的数据。

免责声明:这不仅适用于 solana,而且适用于大多数区块链(不能确定是否适用于所有区块链,但它会有意义)。

不,调用链上的外部链接,需要Chainlink等预言机服务

到目前为止,这似乎在 solana 上不可用。

solana 上提供了 chainlink 数据源。

 https://docs.chain.link/docs/solana/data-feeds-solana/

区块链是确定性的,这意味着如果我获取存储在节点上的整个交易历史,并通过它们,我应该得到相同的状态。

任何事务的结果必须始终相同,以便节点验证它,无论我们在何处、如何以及何时调用它

在智能合约中,使用了预言机服务。 什么是区块链 Oracle

区块链预言机是将区块链连接到外部系统的实体,从而使智能合约能够根据现实世界的输入和输出执行。 Oracle 为分散式 Web 3.0 生态系统提供了一种访问现有数据源、遗留系统和高级计算的方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM