跳转到内容
搜索文档

开始使用

最后更新 查看 MarkdownAgent 设置

使用本教程设置 Cloudflare Web3 网关,该网关为您的应用程序提供对 IPFS 或 Ethereum 网络的 HTTP 访问权限,而无需运行您自己的节点。

开始之前

在开始之前,请确保您已 设置账户 并在 Cloudflare 中 添加了您的网站

步骤 1 - 订阅网关

Web3 网关是付费附加服务。要获取访问权限,请 订阅网关

步骤 2 - 创建网关

购买网关订阅后,创建一个网关。

通过仪表板创建

要使用仪表板创建网关:

  1. 在 Cloudflare 仪表板中,转到 Web3 页面。

    Go to Web3 ↗
  2. 单击 Create Gateway(创建网关)

  3. 输入以下信息:

  • Hostname(主机名):输入要用作网关的主机名,该主机名必须是当前 Cloudflare 区域的子域。
  • Gateway Description(网关描述):输入描述以帮助区分不同的网关。
  • Gateway Type(网关类型):选择网关目标,包括 IPFS DNSLinkIPFS Universal PathEthereum
  • DNSLink:仅适用于 IPFS 网关,更多详情请参阅 DNSLink
  1. 单击 Deploy(部署)

通过 API 创建

要使用 API 创建网关,请发送包含以下参数的 POST 请求:

  • name:将通过 CNAME 记录指向目标网关的主机名。
  • target:主机名的网关目标(ethereumipfsipfs_universal_path)。

如果您需要 API 身份验证方面的帮助,请参阅 Cloudflare API 文档

Requestbash
curl "https://api.cloudflare.com/client/v4/zones/{zone_id}/web3/hostnames" \
--header "X-Auth-Email: <EMAIL>" \
--header "X-Auth-Key: <API_KEY>" \
--header "Content-Type: application/json" \
--data '{
  "name": "gateway.example.com",
  "description": "This is my IPFS gateway.",
  "target": "ipfs",
  "dnslink": "/ipns/onboarding.ipfs.cloudflare.com"
}'

响应包含新网关的完整定义。

Responsejson
{
  "success": true,
  "errors": [],
  "messages": [],
  "result": {
    "id": "<WEB3_GATEWAY_ID>",
    "name": "gateway.example.com",
    "description": "This is my IPFS gateway.",
    "status": "active",
    "target": "ipfs",
    "dnslink": "/ipns/onboarding.ipfs.cloudflare.com",
    "created_on": "<CREATED_ON_DATE>",
    "modified_on": "<MODIFIED_ON_DATE>"
  }
}

创建网关时,Cloudflare 会自动:

  • 创建并添加 记录到您的 Cloudflare DNS,以便您的网关可以接收并正确路由流量。
  • 代理发往该主机名的流量。
  • 签发 SSL/TLS 证书以覆盖指定的主机名。

步骤 3 - 自定义 Cloudflare 设置

一旦您的网关变为 活动 状态,您就可以自定义与您的主机名相关联的 Cloudflare 设置。

由于您的流量会自动通过 Cloudflare 进行代理,您可以自定义您的网站设置,以利用各种 安全性、性能和可靠性 优势。

步骤 4 - 限制网关访问(可选)

如果您将网关用于后端服务,您可能希望使用 Cloudflare Zero Trust 来 限制网关访问

步骤 5 - 设置使用量通知

由于这是一项按用量计费的服务,Cloudflare 建议您设置按用量计费通知,以避免意外账单。

要设置这些通知:

  1. 在 Cloudflare 仪表板中,前往 Notifications(通知) 页面。

    Go to Notifications ↗
  2. Alert Type(警报类型)Usage Based Billing(按用量计费) 下,点击 Select(选择)

  3. 填写以下信息:

    • Name(名称)
    • Product(产品)
    • Notification limit(具体指标因产品而异)
    • Notification email(通知邮箱)
  4. 选择 Save(保存)

步骤 6 - 使用网关

创建网关并更新您的 Cloudflare 设置后,您可以开始使用您的 IPFSEthereum

这篇文档对您有帮助吗?