跳转到内容
搜索文档

关于

最后更新 查看 MarkdownAgent 设置

Cloudflare Web3 网关让您的应用程序可以使用标准的 HTTP 请求与去中心化网络(IPFS 和 Ethereum)进行交互。无需运行您自己的 IPFS 或 Ethereum 节点,您只需将域指向 Cloudflare,网关即可代表您处理网络通信。

当您创建网关时,Cloudflare 会自动创建并在您的 Cloudflare 账户中添加特定的 DNS 记录。当与您的网关关联的主机名收到请求时,其 DNS 记录会将这些请求路由到一个代表您与底层网络进行通信的 Cloudflare Workers 脚本。

Cloudflare 的 Web3 网关为 IPFS 和 Ethereum 网络提供可通过 HTTP 访问的接口。更多详情请继续阅读下文。

读取操作

当您的应用程序发送读取请求(例如,从 IPFS 获取文件或查询 Ethereum 账户余额)时,网关会检查附近的 Cloudflare 数据中心是否已经缓存了响应。

  • 如果已缓存,网关会立即通过 HTTP 返回内容,而无需联系底层网络。
  • 如果未缓存,网关会从 Cloudflare 自己的 IPFS 或 Ethereum 节点获取内容,将其缓存以备未来的请求使用,并通过 HTTP 返回内容。

写入操作

写入操作将新数据提交到网络。例如,发送交易或部署智能合约。网关会将您的请求转发给其中一个 Cloudflare Ethereum 节点,该节点会将交易放入其内存池(等待包含在区块中的未确认交易队列)中。

从这里开始,网络的验证者从内存池中选择交易,将它们分组到一个区块中,并就区块的有效性达成共识。一旦区块被接受,它就成为永久区块链记录的一部分。网关返回一个交易 ID,以便您的应用程序可以跟踪结果。

这篇文档对您有帮助吗?