Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

はじめに

最終更新 Markdown で表示Agent セットアップ

このチュートリアルでは、Cloudflare Web3 ゲートウェイを設定します。自前のノードを動かさずに、アプリケーションから IPFS または Ethereum ネットワークへ HTTP でアクセスできます。

始める前に

始める前に、アカウントを設定 し、ウェブサイトを Cloudflare に追加 しておきます。

ステップ 1 - ゲートウェイを契約する

Web3 ゲートウェイは有料アドオンです。利用するには、ゲートウェイを契約 します。

ステップ 2 - ゲートウェイを作成する

ゲートウェイのサブスクリプションを購入したら、ゲートウェイを作成します。

ダッシュボードで作成する

ダッシュボードでゲートウェイを作成するには、次の手順を行います。

  1. Cloudflare ダッシュボードで Web3 ページを開きます。

    Web3 を開く ↗
  2. Create Gateway を選びます。

  3. 次の情報を入力します。

  • Hostname: ゲートウェイとして使うホスト名を入力します。現在の Cloudflare ゾーンのサブドメインである必要があります。
  • Gateway Description: ゲートウェイを区別するための説明を入力します。
  • Gateway Type: ゲートウェイの対象として IPFS DNSLinkIPFS Universal Path、または Ethereum を選びます。
  • DNSLink: IPFS ゲートウェイにのみ適用されます。詳細は DNSLink を参照してください。
  1. Deploy を選びます。

API で作成する

API でゲートウェイを作成するには、次のパラメーターを含む POST リクエストを送ります。

  • name: CNAME レコードで対象ゲートウェイを指すホスト名です。
  • target: ホスト名のゲートウェイターゲットです(ethereumipfsipfs_universal_path)。

API 認証について不明な点がある場合は、Cloudflare API のドキュメント を参照してください。

リクエストbash
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"
}'

レスポンスには、新しいゲートウェイの完全な定義が含まれます。

レスポンスjson
{
  "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 の設定を調整する

ゲートウェイが active になると、ホスト名に関連する Cloudflare 設定をカスタマイズできます。

トラフィックは自動的に Cloudflare 経由でプロキシされるため、さまざまな セキュリティ、パフォーマンス、信頼性 のメリットを活かせるよう、ウェブサイトの設定をカスタマイズします。

ステップ 4 - ゲートウェイへのアクセスを制限する(任意)

ゲートウェイをバックエンドサービスに使う場合は、Cloudflare Zero Trust で ゲートウェイへのアクセスを制限 できます。

ステップ 5 - 利用状況の通知を設定する

このサービスは 使用量ベースの課金 です。想定外の請求を避けるため、使用量ベースの課金通知の設定を推奨します。

通知を設定する手順は次のとおりです。

  1. Cloudflare ダッシュボードで Notifications ページを開きます。

    Notifications を開く ↗
  2. Alert TypeUsage Based Billing の項目で Select を選びます。

  3. 次の情報を入力します。

    • Name
    • Product
    • Notification limit(正確な指標は製品によって異なります)
    • Notification email
  4. Save を選びます。

ステップ 6 - ゲートウェイを使う

ゲートウェイを作成し、Cloudflare の設定を更新したら、IPFS または Ethereum の利用を始められます。

役に立ちましたか?