第5课

EOS上での構築

このレッスンでは、EOSエコシステム内のインフラストラクチャと開発者エクスペリエンスを向上させるためのWallet+やAPI+などの主要なイニシアチブに焦点を当てます。 このガイドは、初心者と経験豊富な開発者の両方にとって理想的で、EOSIOの機能を活用してインパクトのある分散型アプリケーションを作成するための洞察とリソースを提供します。

EOS開発入門

EOS開発に着手するには、このダイナミックなプラットフォーム上でアプリケーションを作成、テスト、デプロイするためのローカル環境をセットアップすることから始まります。 EOSIOブロックチェーンプラットフォームは、比類のないトランザクション速度と、パブリックとプライベートの両方のブロックチェーン展開に対応する柔軟な環境を提供する、次世代の機能で高く評価されています。 インフラストラクチャは高度に構成できるように設計されているため、開発者はさまざまな業界の特定のビジネスニーズに合わせてプロジェクトを調整できます。 EOSIOは、使い慣れた開発パターンとプログラミング言語を利用することで、開発者が従来のアプリケーション開発からブロックチェーンアプリケーション開発にシームレスに移行することを容易にします。

環境のセットアップ

すべてのEOS開発者のための最初のステップ

EOS 開発の最初のステップでは、ローカル開発セットアップを構成します。 このセットアップでは、システム要件を満たし、OS固有のEOSIOバイナリをインストールし、テストブロックチェーンアカウントを作成する必要があります。 EOSIOを初めて使用する開発者にとって、ビルド済みのバイナリをインストールすることで、プラットフォームの機能を簡単に探索できます。 EOSIOプラットフォームは、アカウント、認証、データベースなど、従来のソフトウェア開発環境と同様の機能を開発者に提供し、ブロックチェーン開発へのスムーズな移行を可能にします。

スマートコントラクトの要点

EOS での書き込みとデプロイ

ローカル開発環境を確立した後、最初のHello Worldスマートコントラクトの作成とデプロイの旅が続きます。 EOSIO 受託開発ツールキット (EOSIO.CDT) は、このタスクに必要なライブラリーおよびツールを提供します。 コンパイルとデプロイのプロセスでは、C++でのコードの記述からブロックチェーンへのデプロイまで、EOSIOスマートコントラクトのライフサイクルを開発者に紹介します。 この基本的なステップは、EOSIOでより複雑で機能的な分散型アプリケーションを構築する方法を理解するために重要です。

EOSIOは、事前設定された環境を求める開発者のために、ローカルバイナリインストールの必要性を回避するWebベースのオプションを提供します。 たとえば、EOSIO Quickstart Web IDE は、EOSIO 開発用に設計された Gitpod で事前設定された環境です。 さらに、EOSIOテストネットは、スマートコントラクトを展開し、ブロックチェーンアプリケーションを構築するための実用的なテストの場として機能します。

開発者に優しいプラットフォームを提供するというEOSIOのコミットメントは、その包括的なドキュメント、トレーニングリソース、およびコミュニティサポートで明らかです。 これらのリソースは、ブロックチェーン技術に対する開発者の理解を深め、EOSネットワーク上で革新的でインパクトのあるアプリケーションを構築する能力を高めるように設計されています。

より詳細な情報とガイダンスについては、マニュアル、APIリファレンス、チュートリアルなどの豊富なリソースを提供する EOSIO開発者ポータルを探索することをお勧めします。

https://s3.ap-northeast-1.amazonaws.com/gimg.gateimg.com/learn/49aa9215524413dc6027d85e553a852c2adc380a.png

EOSの先行開発

EOSでのdAppアーキテクチャとユーザーエクスペリエンスの進歩は多面的であり、分散型アプリケーションに堅牢なインフラストラクチャを提供するというコミットメントを反映しています。 EOSは、そのスケーラビリティとユーザーフレンドリーなアプローチで知られており、開発者にdAppの開発と展開を合理化するための包括的なツールとプロトコルを提供します。

dAppのアーキテクチャとユーザーエクスペリエンス

構想から実行まで

EOSでのdAppの開発には、構想から実行までの一連のステップが含まれます。 dAppのアーキテクチャは、その分散型の性質により、従来のアプリケーションとは根本的に異なります。 通常、一般的なWebテクノロジー(HTML、CSS、JavaScript)で構築されたフロントエンドユーザーインターフェイスや、ブロックチェーン上で動作するスマートコントラクトを搭載したバックエンドなどのコンポーネントが含まれます。 React、Angular、Vue.jsなどのツールやフレームワークは、動的でレスポンシブなUIを作成するためによく利用されます。 EOSブロックチェーンは、dAppsでのシームレスなユーザーエクスペリエンスに不可欠な低遅延と並列処理機能を促進します。 Web3.jsやEthers.jsなどのライブラリは、フロントエンドをブロックチェーンに接続し、トランザクションを処理し、Web3ウォレットを管理するために必要なユーティリティを提供します。 また、dAppsのホスティングでは、分散型ストレージソリューションを活用することで、アプリケーションの回復力と検閲耐性を確保することができます。

ウォレット+

Wallet+イニシアチブは、EOSIOウォレットの機能とユーザーエクスペリエンスを大幅に向上させることに焦点を当てたEOSIOエコシステム内の戦略的取り組みです。 これは、現在の状況を包括的に分析し、開発者とユーザーの両方により良いサービスを提供するために改善すべき領域を特定することを目的としています。 このイニシアチブは、堅牢でアクセスしやすく、安全なウォレットインフラストラクチャが、プラットフォームの成長とブロックチェーン技術のより広範な採用にとって最も重要であるという理解によって動機付けられています。

Wallet+は、コラボレーション環境を育むことで、EOSIOの将来に対する共通のビジョンを中心にコミュニティを結集することを目指しています。 エコシステム固有のニーズを満たす機能強化を特定し、優先順位を付けるためのコミュニティ主導の研究開発の取り組みの重要性を強調しています。 このような集団的なアプローチを通じて、このイニシアチブは、今日のテクノロジーで実現可能であるだけでなく、暗号業界の進化する需要に沿った実行可能な戦略とソリューションを特定することを目的としています。

Wallet+戦略の中心となるのは、ウォレットのユーザーインターフェース(UI)とセキュリティ機能の改善であり、エンドユーザーにとってより直感的で安全なものにします。 このイニシアチブは、EOSIOウォレット、SDK、UX標準に的を絞った一連の機能強化を提案し、オンボーディングの障壁を最小限に抑え、より魅力的なユーザーエクスペリエンスを促進することを目的としています。 これらの改善は、ユーザージャーニーを簡素化し、開発者とユーザーの両方が利用できる機能を拡張することで、より広範な採用を促進することが想定されています。

さらに、Wallet+は将来の進歩のための基盤を築くことを約束します。 EOSIOの壮大なビジョンに向けて段階的な一歩を踏み出し、卓越性への道のマイルストーンとなる明確で達成可能な目標を設定することの重要性を認識しています。 そうすることで、このイニシアチブは、強化すべき当面の領域に対処するだけでなく、次世代のEOSIOスチュワードのための基盤も準備します。

本質的に、Wallet+はEOSIOエコシステム内の開発に対する前向きなアプローチを表しており、プラットフォームの現状を深く理解し、その将来に対する戦略的ビジョンに根ざしています。 このイニシアチブを通じて、EOSIOは主要なブロックチェーンプラットフォームとしての地位を強化し、急成長する分散型アプリケーションの世界に安全でユーザーフレンドリーで高機能な環境を提供する態勢を整えています。

API+(エイチプラス)

EOS Network Foundationが主導するAPI+イニシアチブは、EOSエコシステムのインフラストラクチャを強化し、EOSIOを搭載した次世代のdAppsの開発と展開を促進することに重点を置いています。 このイニシアチブは、APIをブロックチェーンインフラストラクチャの基本および公共財として認識し、重大なギャップに対処し、開発者とEOSブロックチェーンとのやり取りを合理化することを目的としています。

APIは、ブロックチェーン上で読み取りと書き込みの両方の操作を可能にする上で極めて重要な役割を果たします。 それらは複雑さが異なります。管理が比較的簡単なものもあれば、特に大量の履歴データや大量の要求を処理するものもあり、運用上の大きな課題があります。 堅牢なAPIインフラストラクチャは、dAppsの作成と保守だけでなく、シームレスな開発者エクスペリエンスを確保するためにも不可欠です。

しかし、EOSIOエコシステムは現在、コミュニティ内で標準化されたプラクティスの欠如、コミュニティが構築したソリューションのサポートの欠如、不可欠なサービスを提供する事業者の経済的負担など、最適な開発者エンゲージメントを妨げるいくつかの障害に直面しています。 さらに、ブロックチェーン標準の採用における協調的な取り組みの欠如は、開発状況をさらに複雑にしています。

これらの課題に対処するために、API+ワーキンググループは、以下を含む包括的な戦略を提案しています。

  1. 継続的なAPI研究と標準開発のための専門チームを設立し、基本設計、ネイティブストリーミング、トランザクションのライフサイクルと履歴、拡張性と最適化などの側面に焦点を当てています。
  2. トランザクションリソースコストの見積もり、主観的な課金の改善、トランザクションの再試行、トランザクションのファイナリティステータスなど、新しいトランザクションライフサイクル機能をnodeOSに統合することで、履歴APIの運用負荷を標準化し、軽減します。
  3. 公共財として、dfuse、Firehose、Light API、Hyperion、RoborovskiなどのAPIソリューションの開発と運用拡大をサポートします。
  4. 持続可能性を確保し、エコシステムへのより広範な参加を促進するために、API提供のための新しい資金調達モデルを模索しています。
  5. ブロックチェーンデータの提供を奨励し、独自のインフラストラクチャの確立に関心のある人を支援します。
  6. RosettaやThe Graphなどの既存および新興のブロックチェーン標準の研究とサポートに従事する。

API+イニシアチブは、重要なサービスへのアクセスを改善し、複雑さを軽減し、dApp開発のためのより標準化された支援環境を促進することにより、開発者にとってEOSIOエコシステムの魅力を高めるための戦略的取り組みを表しています。 EOS Network Foundationは、これらの主要分野に取り組むことで、開発者の採用を加速し、エコシステムの機能を充実させ、革新的なEOSIO搭載アプリケーションへの道を開くことを目指しています。

結論

このコースでは、EOSの核心を深く掘り下げ、EOSを開発者とユーザーの両方にとって傑出したプラットフォームにするためのアーキテクチャの創意工夫とコンセンサスメカニズムを明らかにしました。 この調査は、テクノロジーにとどまらず、EOSエコシステムを維持・発展させる活気あるコミュニティと戦略的イニシアチブにまで及びました。 この旅は、概念的な理解から実用化への道筋を照らし出し、分散型ソリューションの新時代を育むプラットフォームの能力を浮き彫りにしました。

免责声明
* 投资有风险,入市须谨慎。本课程不作为投资理财建议。
* 本课程由入驻Gate Learn的作者创作,观点仅代表作者本人,绝不代表Gate Learn赞同其观点或证实其描述。
目录
第5课

EOS上での構築

このレッスンでは、EOSエコシステム内のインフラストラクチャと開発者エクスペリエンスを向上させるためのWallet+やAPI+などの主要なイニシアチブに焦点を当てます。 このガイドは、初心者と経験豊富な開発者の両方にとって理想的で、EOSIOの機能を活用してインパクトのある分散型アプリケーションを作成するための洞察とリソースを提供します。

EOS開発入門

EOS開発に着手するには、このダイナミックなプラットフォーム上でアプリケーションを作成、テスト、デプロイするためのローカル環境をセットアップすることから始まります。 EOSIOブロックチェーンプラットフォームは、比類のないトランザクション速度と、パブリックとプライベートの両方のブロックチェーン展開に対応する柔軟な環境を提供する、次世代の機能で高く評価されています。 インフラストラクチャは高度に構成できるように設計されているため、開発者はさまざまな業界の特定のビジネスニーズに合わせてプロジェクトを調整できます。 EOSIOは、使い慣れた開発パターンとプログラミング言語を利用することで、開発者が従来のアプリケーション開発からブロックチェーンアプリケーション開発にシームレスに移行することを容易にします。

環境のセットアップ

すべてのEOS開発者のための最初のステップ

EOS 開発の最初のステップでは、ローカル開発セットアップを構成します。 このセットアップでは、システム要件を満たし、OS固有のEOSIOバイナリをインストールし、テストブロックチェーンアカウントを作成する必要があります。 EOSIOを初めて使用する開発者にとって、ビルド済みのバイナリをインストールすることで、プラットフォームの機能を簡単に探索できます。 EOSIOプラットフォームは、アカウント、認証、データベースなど、従来のソフトウェア開発環境と同様の機能を開発者に提供し、ブロックチェーン開発へのスムーズな移行を可能にします。

スマートコントラクトの要点

EOS での書き込みとデプロイ

ローカル開発環境を確立した後、最初のHello Worldスマートコントラクトの作成とデプロイの旅が続きます。 EOSIO 受託開発ツールキット (EOSIO.CDT) は、このタスクに必要なライブラリーおよびツールを提供します。 コンパイルとデプロイのプロセスでは、C++でのコードの記述からブロックチェーンへのデプロイまで、EOSIOスマートコントラクトのライフサイクルを開発者に紹介します。 この基本的なステップは、EOSIOでより複雑で機能的な分散型アプリケーションを構築する方法を理解するために重要です。

EOSIOは、事前設定された環境を求める開発者のために、ローカルバイナリインストールの必要性を回避するWebベースのオプションを提供します。 たとえば、EOSIO Quickstart Web IDE は、EOSIO 開発用に設計された Gitpod で事前設定された環境です。 さらに、EOSIOテストネットは、スマートコントラクトを展開し、ブロックチェーンアプリケーションを構築するための実用的なテストの場として機能します。

開発者に優しいプラットフォームを提供するというEOSIOのコミットメントは、その包括的なドキュメント、トレーニングリソース、およびコミュニティサポートで明らかです。 これらのリソースは、ブロックチェーン技術に対する開発者の理解を深め、EOSネットワーク上で革新的でインパクトのあるアプリケーションを構築する能力を高めるように設計されています。

より詳細な情報とガイダンスについては、マニュアル、APIリファレンス、チュートリアルなどの豊富なリソースを提供する EOSIO開発者ポータルを探索することをお勧めします。

https://s3.ap-northeast-1.amazonaws.com/gimg.gateimg.com/learn/49aa9215524413dc6027d85e553a852c2adc380a.png

EOSの先行開発

EOSでのdAppアーキテクチャとユーザーエクスペリエンスの進歩は多面的であり、分散型アプリケーションに堅牢なインフラストラクチャを提供するというコミットメントを反映しています。 EOSは、そのスケーラビリティとユーザーフレンドリーなアプローチで知られており、開発者にdAppの開発と展開を合理化するための包括的なツールとプロトコルを提供します。

dAppのアーキテクチャとユーザーエクスペリエンス

構想から実行まで

EOSでのdAppの開発には、構想から実行までの一連のステップが含まれます。 dAppのアーキテクチャは、その分散型の性質により、従来のアプリケーションとは根本的に異なります。 通常、一般的なWebテクノロジー(HTML、CSS、JavaScript)で構築されたフロントエンドユーザーインターフェイスや、ブロックチェーン上で動作するスマートコントラクトを搭載したバックエンドなどのコンポーネントが含まれます。 React、Angular、Vue.jsなどのツールやフレームワークは、動的でレスポンシブなUIを作成するためによく利用されます。 EOSブロックチェーンは、dAppsでのシームレスなユーザーエクスペリエンスに不可欠な低遅延と並列処理機能を促進します。 Web3.jsやEthers.jsなどのライブラリは、フロントエンドをブロックチェーンに接続し、トランザクションを処理し、Web3ウォレットを管理するために必要なユーティリティを提供します。 また、dAppsのホスティングでは、分散型ストレージソリューションを活用することで、アプリケーションの回復力と検閲耐性を確保することができます。

ウォレット+

Wallet+イニシアチブは、EOSIOウォレットの機能とユーザーエクスペリエンスを大幅に向上させることに焦点を当てたEOSIOエコシステム内の戦略的取り組みです。 これは、現在の状況を包括的に分析し、開発者とユーザーの両方により良いサービスを提供するために改善すべき領域を特定することを目的としています。 このイニシアチブは、堅牢でアクセスしやすく、安全なウォレットインフラストラクチャが、プラットフォームの成長とブロックチェーン技術のより広範な採用にとって最も重要であるという理解によって動機付けられています。

Wallet+は、コラボレーション環境を育むことで、EOSIOの将来に対する共通のビジョンを中心にコミュニティを結集することを目指しています。 エコシステム固有のニーズを満たす機能強化を特定し、優先順位を付けるためのコミュニティ主導の研究開発の取り組みの重要性を強調しています。 このような集団的なアプローチを通じて、このイニシアチブは、今日のテクノロジーで実現可能であるだけでなく、暗号業界の進化する需要に沿った実行可能な戦略とソリューションを特定することを目的としています。

Wallet+戦略の中心となるのは、ウォレットのユーザーインターフェース(UI)とセキュリティ機能の改善であり、エンドユーザーにとってより直感的で安全なものにします。 このイニシアチブは、EOSIOウォレット、SDK、UX標準に的を絞った一連の機能強化を提案し、オンボーディングの障壁を最小限に抑え、より魅力的なユーザーエクスペリエンスを促進することを目的としています。 これらの改善は、ユーザージャーニーを簡素化し、開発者とユーザーの両方が利用できる機能を拡張することで、より広範な採用を促進することが想定されています。

さらに、Wallet+は将来の進歩のための基盤を築くことを約束します。 EOSIOの壮大なビジョンに向けて段階的な一歩を踏み出し、卓越性への道のマイルストーンとなる明確で達成可能な目標を設定することの重要性を認識しています。 そうすることで、このイニシアチブは、強化すべき当面の領域に対処するだけでなく、次世代のEOSIOスチュワードのための基盤も準備します。

本質的に、Wallet+はEOSIOエコシステム内の開発に対する前向きなアプローチを表しており、プラットフォームの現状を深く理解し、その将来に対する戦略的ビジョンに根ざしています。 このイニシアチブを通じて、EOSIOは主要なブロックチェーンプラットフォームとしての地位を強化し、急成長する分散型アプリケーションの世界に安全でユーザーフレンドリーで高機能な環境を提供する態勢を整えています。

API+(エイチプラス)

EOS Network Foundationが主導するAPI+イニシアチブは、EOSエコシステムのインフラストラクチャを強化し、EOSIOを搭載した次世代のdAppsの開発と展開を促進することに重点を置いています。 このイニシアチブは、APIをブロックチェーンインフラストラクチャの基本および公共財として認識し、重大なギャップに対処し、開発者とEOSブロックチェーンとのやり取りを合理化することを目的としています。

APIは、ブロックチェーン上で読み取りと書き込みの両方の操作を可能にする上で極めて重要な役割を果たします。 それらは複雑さが異なります。管理が比較的簡単なものもあれば、特に大量の履歴データや大量の要求を処理するものもあり、運用上の大きな課題があります。 堅牢なAPIインフラストラクチャは、dAppsの作成と保守だけでなく、シームレスな開発者エクスペリエンスを確保するためにも不可欠です。

しかし、EOSIOエコシステムは現在、コミュニティ内で標準化されたプラクティスの欠如、コミュニティが構築したソリューションのサポートの欠如、不可欠なサービスを提供する事業者の経済的負担など、最適な開発者エンゲージメントを妨げるいくつかの障害に直面しています。 さらに、ブロックチェーン標準の採用における協調的な取り組みの欠如は、開発状況をさらに複雑にしています。

これらの課題に対処するために、API+ワーキンググループは、以下を含む包括的な戦略を提案しています。

  1. 継続的なAPI研究と標準開発のための専門チームを設立し、基本設計、ネイティブストリーミング、トランザクションのライフサイクルと履歴、拡張性と最適化などの側面に焦点を当てています。
  2. トランザクションリソースコストの見積もり、主観的な課金の改善、トランザクションの再試行、トランザクションのファイナリティステータスなど、新しいトランザクションライフサイクル機能をnodeOSに統合することで、履歴APIの運用負荷を標準化し、軽減します。
  3. 公共財として、dfuse、Firehose、Light API、Hyperion、RoborovskiなどのAPIソリューションの開発と運用拡大をサポートします。
  4. 持続可能性を確保し、エコシステムへのより広範な参加を促進するために、API提供のための新しい資金調達モデルを模索しています。
  5. ブロックチェーンデータの提供を奨励し、独自のインフラストラクチャの確立に関心のある人を支援します。
  6. RosettaやThe Graphなどの既存および新興のブロックチェーン標準の研究とサポートに従事する。

API+イニシアチブは、重要なサービスへのアクセスを改善し、複雑さを軽減し、dApp開発のためのより標準化された支援環境を促進することにより、開発者にとってEOSIOエコシステムの魅力を高めるための戦略的取り組みを表しています。 EOS Network Foundationは、これらの主要分野に取り組むことで、開発者の採用を加速し、エコシステムの機能を充実させ、革新的なEOSIO搭載アプリケーションへの道を開くことを目指しています。

結論

このコースでは、EOSの核心を深く掘り下げ、EOSを開発者とユーザーの両方にとって傑出したプラットフォームにするためのアーキテクチャの創意工夫とコンセンサスメカニズムを明らかにしました。 この調査は、テクノロジーにとどまらず、EOSエコシステムを維持・発展させる活気あるコミュニティと戦略的イニシアチブにまで及びました。 この旅は、概念的な理解から実用化への道筋を照らし出し、分散型ソリューションの新時代を育むプラットフォームの能力を浮き彫りにしました。

免责声明
* 投资有风险,入市须谨慎。本课程不作为投资理财建议。
* 本课程由入驻Gate Learn的作者创作,观点仅代表作者本人,绝不代表Gate Learn赞同其观点或证实其描述。
It seems that you are attempting to access our services from a Restricted Location where Gate.io is unable to provide services. We apologize for any inconvenience this may cause. Currently, the Restricted Locations include but not limited to: the United States of America, Canada, Cambodia, Thailand, Cuba, Iran, North Korea and so on. For more information regarding the Restricted Locations, please refer to the User Agreement. Should you have any other questions, please contact our Customer Support Team.