我正在使用以太坊制作一个项目。 在这个项目中,我正在创建一个名为“ A”的合约。 当我发送消息到“ A”时,我希望“ A”发出一个网络请求。 是否可以使用Solidity通过http(GET / POST方法)发出请求?
以太坊区块链无法与外部世界互动,否则它将不再是确定性的,数万个以太坊节点得到不同的HTTP返回值后将无法就区块链状态达成共识。将外部世界数据输入以太坊的唯一方法是拥有一个向区块链推送数据的以太坊账户。这种设置被称为预言机。预言机是一个服务器端工作进程预言机执行HTTP GET/POST预言机使用普通的以太坊智能合约交易将数据写入智能合约