ウェブサイトにオンチェーンでアクセスするにはどうすればよいですか?

中級7/2/2025, 11:18:02 AM
この記事では、TONブロックチェーン上で.tonドメイン名を展開する方法について、購入、フロントエンドの準備、ページのバインディング、およびアクセス解決の全プロセスをカバーしたステップバイステップガイドを提供します。

最近の出来事が、私に従来のドメインアクセスサービスについて再考させることになりました。これまで非常に安定していると考えていたのですが、ドメイン解決サービスにも問題が発生することがあるようです。これにより、分散型のソリューションが探索する価値のある代替手段になるのではないかと考えさせられます。

しばらく考えた結果、ブロックチェーン上にページを展開することには以下の利点があるかもしれません:

  • 分散化:すべての変更には関与するすべての人の合意が必要であり、単一の機関が一方的に決定を下すことはできません。
  • 証明書は不要:ブロックチェーン自体が暗号技術を使用しているため、追加の証明書設定は必要ありません。

以前、TONでドメイン名ソリューションを見て、ただの楽しみのように思えたし、一般的な実用性があると思っていました。というのも、従来のアクセス方法はすでにかなり安定していて、一般的に使用されています。しかし、今考えてみると、実際に役立つ場所があるかもしれないので、もっと注意深く研究するつもりです。

オンチェーンでウェブサイトを作成する

この記事では、ユーザーがブラウザでページにアクセスできるように、TON上にウェブサイトをデプロイする方法を試みます。このプロセスは3つのステップに分かれています:1. ドメイン名を購入する;2. フロントエンドページを準備する;3. ページをドメイン名にバインドする。

ブロックチェーンにおけるドメイン名の概念は、実際にはWEB2の世界と似ています。どちらも、複雑で覚えにくいアドレスのエイリアスとして機能します。ブロックチェーンでは、ユーザーのアドレスを表し、WEB2では、サービスのIPアドレスを表します。

ドメイン名を購入する

TONを例にとると、ドメインの公式購入アドレスはhttps://dns.ton.org/, toTONで価格設定されています。WEB2のように、ドメイン名が短いほど高価で、価格は1から100TONの範囲です。

もしドメイン名が誰にも所有されていない場合、低価格で入札を行い、入札後にカウントダウンに入ります。この間、誰でも競争することができ、カウントダウンが終了するまで続きます。オークションの後、ドメイン名はユーザーのウォレットにNFTの形で保存されます。ドメイン名NFTは取引可能です。ドメイン名の有効期間は1年で、その後は取り戻されます。

要約すると、ドメイン名は公式ウェブサイトでのオークションを通じて取得することができ、他のユーザーから取引することもできます。

フロントエンドページを準備する

このステップでは、表示のためにフロントエンドページを準備する必要があります。簡略化のために、この記事ではページを公開するためにHTMLファイルとNginxのみを準備し、もちろん、プロジェクトにはフロントエンドページを実行するためのクラウドサーバーも必要です。このステップは、従来のフロントエンドアプリケーションをデプロイするのと似ています。

ページを .ton にバインドする

.tonドメイン名を取得した後、公式TON DNSウェブサイトでANDLアドレスをバインドできます。もちろん、公式ウェブサイトの指示に従ってページをバインドするためにTONが提供するバインディングツールを使用することもできます。

バインディングが完了したら、サーバーでHTTPリクエストをリッスンしてUDPに転送するリスニングポートを開始する必要があります。これには公式のrldp-http-proxyツールを使用できます。以下のコマンドを入力するだけで起動します:

rldp-http-proxy/rldp-http-proxy -p 8080 -c 3333 -C global.config.json

その中で、8080はローカルホストでのHTTPクエリの受信を待機するTCPポートであり、3333はすべてのアウトバウンドおよびインバウンドRLDPおよびADNLアクティビティ(つまり、TONネットワークを介してTONウェブサイトに接続するため)に使用されるUDPポートです。global.config.jsonはTONのグローバル設定のファイル名であり、ここからダウンロードできます。

.ton ドメインにアクセス

ブラウザで直接 .ton ドメインにアクセスしようとしても、ブラウザがこのドメインをどこで解決すればよいかわからないため、うまくいきません。したがって、ここでいくつかの追加操作が必要です。

.tonのリクエストプロセス

.tonドメインをリクエストする際、対応するANDLアドレスが最初にオンチェーンでクエリされます。このアドレスは、WEB2でウェブサイトをデプロイした際に自動的に生成されるIPアドレスとして簡単に理解できます。このクエリプロセスは、DNSクエリプロセスにも似ています。

その後、ANDLのアドレスに基づいて、リクエストは対応するマシンに転送されます。この時点で、対応する戻りページを指定できます。全体のプロセスはWEB2とかなり似ていますが、アドレスとドメイン名のマッピングのクエリ方法が多少異なることが主な違いです。

プロキシを通じてページにアクセスします

最も推奨される方法は、公式ウェブサイトが提供するプロキシツールTonutils Reverse Proxyを使用することです。ダウンロード、インストール、起動すると、プロキシ用にポート8080が開かれ、.tonドメインにアクセスできるようになります。


あなたは .ton ドメインにアクセスできるウェブサイトを見ることができます。

使用概要

現在、使用した後に以下の問題が発生しました:

  • ウェブサイトが動作する環境には要件があります。システムはglibcバージョン2.34以上をサポートする必要があるため、ページをデプロイする前に、マシンが要件を満たしているか確認してください。
  • ドキュメントはあまり明確ではありません。これは、このTONオペレーションウェブサイトに対する需要があまりないため、ドキュメントがあまり完全ではなく、自分で探求する必要があるからかもしれません。さらに、中国語版はタイムリーに更新されず、英語版に遅れをとっています。
  • アクセス速度は比較的遅いです。アクセス速度は従来のウェブサイトに遅れをとります。もちろん、多くの要因が関与しており、今後の改善の余地が大いにあると言えるでしょう。
  • ウォレットではサポートされていません。公式ウェブサイトは、プロキシをインストールせずにアクセスできるシンプルな埋め込みブラウザページを提供しています。ただし、現在、このサイトはすべての主要なウォレットによってフィッシングサイトとして識別されています o.0.

要するに、現在の体験は実際にはかなり平均的であり、今後改善すべき点が多くあります。しかし、私はこの方向性が非常に良く、革新的であると思い、試す価値があると思います。

ステートメント:

  1. この記事は[から転載されていますTechFlow]、著作権は原著作者に帰属します [イーゾ、ZAN] 再版に異議がある場合は、連絡してください ゲートラーニングチームチームは関連手順に基づいて、できるだけ早く処理します。
  2. 免責事項:この記事に表明された見解や意見は、著者本人のものであり、投資アドバイスを構成するものではありません。
  3. 他の言語版の記事は、特に言及されていない限り、Gate Learn チームによって翻訳されています。ゲートこのような状況下では、翻訳された記事をコピー、配布、または盗用することは禁止されています。

ウェブサイトにオンチェーンでアクセスするにはどうすればよいですか?

中級7/2/2025, 11:18:02 AM
この記事では、TONブロックチェーン上で.tonドメイン名を展開する方法について、購入、フロントエンドの準備、ページのバインディング、およびアクセス解決の全プロセスをカバーしたステップバイステップガイドを提供します。

最近の出来事が、私に従来のドメインアクセスサービスについて再考させることになりました。これまで非常に安定していると考えていたのですが、ドメイン解決サービスにも問題が発生することがあるようです。これにより、分散型のソリューションが探索する価値のある代替手段になるのではないかと考えさせられます。

しばらく考えた結果、ブロックチェーン上にページを展開することには以下の利点があるかもしれません:

  • 分散化:すべての変更には関与するすべての人の合意が必要であり、単一の機関が一方的に決定を下すことはできません。
  • 証明書は不要:ブロックチェーン自体が暗号技術を使用しているため、追加の証明書設定は必要ありません。

以前、TONでドメイン名ソリューションを見て、ただの楽しみのように思えたし、一般的な実用性があると思っていました。というのも、従来のアクセス方法はすでにかなり安定していて、一般的に使用されています。しかし、今考えてみると、実際に役立つ場所があるかもしれないので、もっと注意深く研究するつもりです。

オンチェーンでウェブサイトを作成する

この記事では、ユーザーがブラウザでページにアクセスできるように、TON上にウェブサイトをデプロイする方法を試みます。このプロセスは3つのステップに分かれています:1. ドメイン名を購入する;2. フロントエンドページを準備する;3. ページをドメイン名にバインドする。

ブロックチェーンにおけるドメイン名の概念は、実際にはWEB2の世界と似ています。どちらも、複雑で覚えにくいアドレスのエイリアスとして機能します。ブロックチェーンでは、ユーザーのアドレスを表し、WEB2では、サービスのIPアドレスを表します。

ドメイン名を購入する

TONを例にとると、ドメインの公式購入アドレスはhttps://dns.ton.org/, toTONで価格設定されています。WEB2のように、ドメイン名が短いほど高価で、価格は1から100TONの範囲です。

もしドメイン名が誰にも所有されていない場合、低価格で入札を行い、入札後にカウントダウンに入ります。この間、誰でも競争することができ、カウントダウンが終了するまで続きます。オークションの後、ドメイン名はユーザーのウォレットにNFTの形で保存されます。ドメイン名NFTは取引可能です。ドメイン名の有効期間は1年で、その後は取り戻されます。

要約すると、ドメイン名は公式ウェブサイトでのオークションを通じて取得することができ、他のユーザーから取引することもできます。

フロントエンドページを準備する

このステップでは、表示のためにフロントエンドページを準備する必要があります。簡略化のために、この記事ではページを公開するためにHTMLファイルとNginxのみを準備し、もちろん、プロジェクトにはフロントエンドページを実行するためのクラウドサーバーも必要です。このステップは、従来のフロントエンドアプリケーションをデプロイするのと似ています。

ページを .ton にバインドする

.tonドメイン名を取得した後、公式TON DNSウェブサイトでANDLアドレスをバインドできます。もちろん、公式ウェブサイトの指示に従ってページをバインドするためにTONが提供するバインディングツールを使用することもできます。

バインディングが完了したら、サーバーでHTTPリクエストをリッスンしてUDPに転送するリスニングポートを開始する必要があります。これには公式のrldp-http-proxyツールを使用できます。以下のコマンドを入力するだけで起動します:

rldp-http-proxy/rldp-http-proxy -p 8080 -c 3333 -C global.config.json

その中で、8080はローカルホストでのHTTPクエリの受信を待機するTCPポートであり、3333はすべてのアウトバウンドおよびインバウンドRLDPおよびADNLアクティビティ(つまり、TONネットワークを介してTONウェブサイトに接続するため)に使用されるUDPポートです。global.config.jsonはTONのグローバル設定のファイル名であり、ここからダウンロードできます。

.ton ドメインにアクセス

ブラウザで直接 .ton ドメインにアクセスしようとしても、ブラウザがこのドメインをどこで解決すればよいかわからないため、うまくいきません。したがって、ここでいくつかの追加操作が必要です。

.tonのリクエストプロセス

.tonドメインをリクエストする際、対応するANDLアドレスが最初にオンチェーンでクエリされます。このアドレスは、WEB2でウェブサイトをデプロイした際に自動的に生成されるIPアドレスとして簡単に理解できます。このクエリプロセスは、DNSクエリプロセスにも似ています。

その後、ANDLのアドレスに基づいて、リクエストは対応するマシンに転送されます。この時点で、対応する戻りページを指定できます。全体のプロセスはWEB2とかなり似ていますが、アドレスとドメイン名のマッピングのクエリ方法が多少異なることが主な違いです。

プロキシを通じてページにアクセスします

最も推奨される方法は、公式ウェブサイトが提供するプロキシツールTonutils Reverse Proxyを使用することです。ダウンロード、インストール、起動すると、プロキシ用にポート8080が開かれ、.tonドメインにアクセスできるようになります。


あなたは .ton ドメインにアクセスできるウェブサイトを見ることができます。

使用概要

現在、使用した後に以下の問題が発生しました:

  • ウェブサイトが動作する環境には要件があります。システムはglibcバージョン2.34以上をサポートする必要があるため、ページをデプロイする前に、マシンが要件を満たしているか確認してください。
  • ドキュメントはあまり明確ではありません。これは、このTONオペレーションウェブサイトに対する需要があまりないため、ドキュメントがあまり完全ではなく、自分で探求する必要があるからかもしれません。さらに、中国語版はタイムリーに更新されず、英語版に遅れをとっています。
  • アクセス速度は比較的遅いです。アクセス速度は従来のウェブサイトに遅れをとります。もちろん、多くの要因が関与しており、今後の改善の余地が大いにあると言えるでしょう。
  • ウォレットではサポートされていません。公式ウェブサイトは、プロキシをインストールせずにアクセスできるシンプルな埋め込みブラウザページを提供しています。ただし、現在、このサイトはすべての主要なウォレットによってフィッシングサイトとして識別されています o.0.

要するに、現在の体験は実際にはかなり平均的であり、今後改善すべき点が多くあります。しかし、私はこの方向性が非常に良く、革新的であると思い、試す価値があると思います。

ステートメント:

  1. この記事は[から転載されていますTechFlow]、著作権は原著作者に帰属します [イーゾ、ZAN] 再版に異議がある場合は、連絡してください ゲートラーニングチームチームは関連手順に基づいて、できるだけ早く処理します。
  2. 免責事項:この記事に表明された見解や意見は、著者本人のものであり、投資アドバイスを構成するものではありません。
  3. 他の言語版の記事は、特に言及されていない限り、Gate Learn チームによって翻訳されています。ゲートこのような状況下では、翻訳された記事をコピー、配布、または盗用することは禁止されています。
今すぐ始める
登録して、
$100
のボーナスを獲得しよう!