坂本  篤司

坂本 篤司

1655217360

最高のWeb3バックエンドプラットフォームを探る

最初のプログラム可能なブロックチェーン(イーサリアム)の誕生以来、Web3バックエンドおよびフロントエンド開発者の需要は急増しています。同様に、多くのプログラマーは、Web3開発者になることで、チャンスをつかみ、将来を見据えたキャリアを望んでいます。ただし、意欲的なブロックチェーン開発者の多くは、Web3のバックエンドが気が遠くなるようなものだと感じています。したがって、バックエンドプログラミングを簡素化できるWeb3プラットフォームがあれば、それは非常に有益ではないでしょうか。もしあれば、驚異的なフロントエンドの作成にすべての努力、時間、リソースを向けることができます。さらに、dAppのバックエンドを最初から構築することを回避できます。幸いなことに、これは文字通り最高のWeb3バックエンドプラットフォームが提供するものです。

少し前までは、イーサリアム上に構築する唯一の方法は、独自のRPCノードを実行することでした。さらに、すべてをゼロから構築する必要がありました。Web3認証のような基本的な機能でさえ、開発に数週間かかる可能性があります。これは非常に時間がかかるだけでなく、開発者はRPCノードのすべての制限に対処する必要がありました。さて、2022年に早送りすると、かなり印象的なWeb3技術スタックを自由に利用できます。手始めに、選択できる評判の良いプログラム可能なチェーンがかなりたくさんあります。さらに、多くの評判の良いAPIおよびノー​​ドプロバイダーまた、物事を簡単にします。ただし、これらは主要なWeb3バックエンドソリューションではありません。実際のWeb3バックエンドショートカットは、最高のWeb3バックエンドプラットフォームであるMoralisの形で提供されます

バックエンドとは何ですか?

バックエンドはサーバー側とも呼ばれ、クライアント(ユーザー)に表示されることなく実行されるすべての機能を指します。フロントエンドはユーザーの関心を引くすべてですが、通常、すべての面倒な作業を行うのはバックエンドです。

LAMPやMEANなどのバックエンドテクノロジースタックについて聞いたことがあるかもしれません。前者にはLinux、Apache MySQL、PHPが含まれ、後者にはMongoDB、Express、Angular、NodeJSが含まれます。さらに、バックエンドの重要な部分はデータベースです。 

データベースは、情報の保存と構造化に使用され、永続的なストレージとして機能します。CRUD機能を介して、データベースはデータの追加、読み取り、更新、および削除を可能にします。また、データベースにはさまざまな種類があることに注意してください。さらに重要なことに、今日の議論では、ブロックチェーンも特定のタイプのデータベースであることに注意してください。これらは、パブリックで不変の追加専用データベースです。

つまり、要約すると、バックエンドは、ユーザーがアプリケーションの操作を可能にするアクセス権を持たないアプリケーション(または他の操作)の一部です。

なぜWeb3バックエンドが必要なのですか?

バックエンドとは何か、そしてブロックチェーンは本質的に特定のタイプのデータベースであることがわかったので、Web3バックエンドが必要な理由をすでに理解しているでしょう。さて、私たち全員が同じページにいることを確認するために、それについて詳しく説明しましょう。ブロックチェーンがデータベースであり、データベースがバックエンドの重要な部分である場合、定義上、Web3バックエンドなしでブロックチェーンと対話することはできません。これは、最も単純なdAppまたはWeb3アプリケーションでも適切なバックエンドが必要であることを意味します。さらに、バックエンドが優れているほど、dAppの実行はスムーズになります。さらに、高品質のバックエンドを備えたdAppは、より多くの機能も提供します。したがって、フロントエンドを制限することはありません。ただし、すべてのバックエンドが同等に優れているわけではないことに注意してください。 

たとえば、ブロックチェーンと直接通信したり、RPCノードと通信したりすることは非常に制限されます。これらのレイヤーはどちらもかなり原始的です。これは、Webサイトを構築するときにCPUと通信するのと同じです。想像できますか?ここでAPIが登場します。さらに、実際には非常に多くの信頼できる信頼できるWeb3 APIプロバイダーが利用可能です(以下のリストを参照)。 

私たちのトップWeb3バックエンドAPIのいくつかは次のとおりです。

  • モラリス
  • 共有結合
  • グラフ
  • QuickNode
  • 錬金術
  • ビットクエリ
  • バイコノミー

ただし、レガシーシステムを見ると、プラットフォームがアプリケーションを最も簡単に作成するための頼りになるツールであることがわかります。Firebase、Azure、Amazon Web Service(AWS)は、Web2開発のための貴重なツールです。したがって、Web3開発でも同じパターンが期待できます。現在、一部のノードおよびAPIプロバイダーは、Web3開発プラットフォームとしての地位を確立しようとしていますが、実際にプラットフォームと呼ばれる機能の範囲が不足しています。しかし、献身的で思いやりのある開発者のチームにより、Moralisはまさにそれ、つまり究極のWeb3バックエンドプラットフォームになることができました。   

最高のWeb3バックエンドプラットフォーム–Moralisに会う

この時点で、プラットフォームがアプリケーションを作成するための究極のショートカットであることがわかります。どのように?まあ、彼らはあなたのために重いバックエンド関連のリフティングのほとんどをカバーしています。ただし、一部は他よりも優れています。たとえば、コードの短いスニペットをコピーして貼り付けるだけで、最先端のバックエンド機能を含めることができるプラットフォームが1つあります。これはまさにMoralisが提供するものであり、Moralisが開発者の平均dApp開発時間を80%以上短縮するのに役立った方法でもあります。そのため、そのニックネームは「Firebase for crypto」であり、最高の選択肢として認識されており、Web3バックエンドプログラミングに最適なプラットフォームとして知られています。 

今後は、最高のWeb3バックエンドプラットフォームの主な機能を確認し、簡単に開始できることを示します。従来のプラットフォームと同様に、最初のステップは無料のMoralisアカウントを作成することです。そうすることで、分散型アプリをすばやく簡単に構築するために必要なすべてのツールにアクセスできます。新しいプログラム可能なチェーンのサポートを追加するなど、絶え間ない改善に加えて、Moralisはユーザーの話にも耳を傾けます。そのため、コミュニティからの要求に基づいて、Ethers.js(Web3.jsとEthers.js )を利用するようになりました。さらに、MoralisNitroも今月リリースされました。後者は多くの高度な機能を追加し、速度を大幅に向上させます。     

MoralisのSDKを探索する 

JavaScriptライブラリとEthereumAPIを使用すると、多くのオプションが提供されます。ただし、これらには特定の制限があります。幸いなことに、Moralisを使用すると、これらの制限を簡単に埋めることができます。1つは、クロスチェーンの相互運用性が、Moralisが比類のない利点を提供するところです。MoralisのSDKはいくつかのプログラム可能なブロックチェーンをサポートしているため、将来にわたって利用できます。複数のチェーン用のMoralisサーバーを作成することで、サポートされているすべてのブロックチェーンにdAppをデプロイできます。さらに、Moralisを使用すると、オンチェーンデータを効率的に操作できます。 

次世代のアプリケーションを作成する場合は、適切なWeb3バックエンドを自由に使用できるようにする必要があります。そのインフラストラクチャを自分で作成するには、数週間から数か月かかります。また、それを維持するには、バックエンド開発者のチーム全体が必要になります。したがって、これは明らかに最適な方法ではありません。特に、ユーザーがフロントエンドを気に入ってくれるかどうかさえわからない場合はなおさらです。したがって、既存のインフラストラクチャを使用することは理にかなっています。さらに、ノードプロバイダーとAPIプロバイダー(どちらも生データを提供します)にはまだ多くの制限があるため、最適なWeb​​3バックエンドプラットフォームを使用することが最適なソリューションです。これにより、車輪の再発明を回避し、本当に重要なこと、つまりユーザーエクスペリエンスに集中することができます。

モラリスのWeb3アーセナル

モラリスは物事を非常にシンプルで実用的なものにします。アカウントにログインした後、次のすべてを実行できます。

  • 数回クリックするだけでサーバーを起動します。
  • 独自のデータベースを起動します。
  • 究極のAPIを自動的に取得します。
  • 同期オプションを自動的に取得します。
  • サーバー側でコードを作成する機能。
  • リアルタイムのイベント、トリガー、およびWebhookにアクセスします(スマートコントラクトの同期とインデックス作成)。
  • ライブのオンチェーンデータをすべて保存するための適切な方法(Moralisのダッシュボード:ブロックチェーンにインデックスを付ける)。

Moralisを最もよく表す主な機能のリストは次のとおりです。

そのため、Web3開発を簡単にするためにMoralisを使用している他の開発者に参加するようにしてください。

最高のWeb3バックエンドプラットフォームの使用を開始する方法

dAppの作成に関しては、2つのオプションがあります。究極のEthereumdAppボイラープレートまたはMoralisWeb3APIを使用して、dAppを最初から構築できます。いずれにせよ、初期設定を完了する必要があります。できるだけわかりやすくするために、2つの部分に分けました。

モラリスの初期設定–パート1 

  1. Moralisアカウントを作成する 左側のリンクを使用して、サインアップページにアクセスします。そこで、メールアドレスを入力してパスワードを作成することで、無料のアカウントを作成できます。アカウントを確認することを忘れないでください(メールに送信された確認リンクをクリックしてください)。一方、すでにアクティブなMoralisアカウントをお持ちの場合は、ログインするだけです。
  2. 新しいサーバーの作成– Moralis管理エリアに正常にログインしたら、ナビゲーションタブの左側にある[サーバー]オプションに移動します。そこで、右上隅にある[+新しいサーバーを作成する]をクリックします。次に、ドロップダウンメニューからニーズに最適なネットワークタイプを選択します(下の画像を参照)。「TestnetServer」オプション(Ethereum testnetsに接続)を使用することは、サンプルプロジェクトで作業する場合に最適なオプションになる傾向があります。

サーバーの種類を選択すると、サーバーの詳細を尋ねるポップアップウィンドウが表示されます。したがって、サーバーの名前を入力し、リージョン、ネットワーク、およびチェーンを選択します。

最後に、「インスタンスの追加」ボタンをクリックしてサーバーを起動します。サーバーが起動するまでに時間がかかる場合があることに注意してください。 

モラリスの初期設定–パート2 

  1. サーバーの詳細へのアクセス– Moralisサーバーを作成したら、サーバー名の横にある[詳細の表示]ボタンをクリックして、その詳細にアクセスできます。


詳細は新しいポップアップウィンドウに表示されます。問題の詳細をコピーするためのコピーアイコンが設定されています。

  1. Moralisの初期化– Moralisを初期化し、Web3 APIを含むSDKの全機能にアクセスするには、コーディングファイルにデータを入力する必要があります。ゼロから始める場合、これは「.html」、「。jsx」、または「.js」ファイルになります。ただし、最も実用的なWeb3ボイラープレートを使用している場合は、「。env」ファイルにデータを入力する必要があります。ここで、Moralisサーバーの詳細(アプリケーションIDとサーバーURL)をコピーして貼り付けます。
    1. 究極のWeb3ボイラープレートの使用:

  1. dAppを最初から構築する(「.js」ファイル):

注:上の画像の詳細ではなく、サーバーの詳細を使用してください

今後は、上記の手順を使用して、最初のdAppをできるだけ早く作成することをお勧めします。そのため、新しく入手した武器の使用法に慣れることができます。ただし、どこから始めればよいかわからない場合は、MoralisYouTubeチャンネルMoralisブログでガイダンスを探すことをお勧めします。これらのアウトレットは両方とも、無数のサンプルプロジェクトを提供しています。したがって、Moralisの専門家がさまざまな興味深い例のdAppを作成するので、彼らをフォローすることができます。さらに、私たちのコンテンツは、無料のブロックチェーン教育を継続するための優れた方法でもあります。たとえば、最新のトピックのいくつかは、Web3ゲーミフィケーションNFTゲームのキャラクター10,000 NFTを作成する方法Web3データサイエンスをカバーしています。トップブロックチェーンAPIERC721スマートコントラクトアップグレード可能なスマートコントラクト、 OpenSeaAPIキーの取得方法など。 

概要

この記事では、かなり多くのことを取り上げました。あなたがブロックチェーン開発者になりたいと考えているWeb2フロントエンド開発者である場合、この時点でかなり興奮している必要があります。JavaScriptスキルを使用してクロスチェーンで操作可能なdAppを作成できるWeb3バックエンドプラットフォームがあることを知っていることは非常に注目に値します。無料のMoralisアカウントを作成してサーバーを起動することで、すべての準備が整い、最高のWeb3バックエンドプラットフォームを即座に使用できるようになります。次に、 Ethereumボイラープレートを使用して、ゼロから開始することも、開発時間をさらに短縮することもできます。さらに、Web3バックエンドについて自分で心配する必要がないことがわかったので、必ず「Aゲーム」をフロントエンドに持ってきてください。 

このストーリーは、もともとhttps://moralis.io/exploring-the-best-web3-backend-platform/で公開されました 

#web3 #backend 

What is GEEK

Buddha Community

最高のWeb3バックエンドプラットフォームを探る
坂本  篤司

坂本 篤司

1655217360

最高のWeb3バックエンドプラットフォームを探る

最初のプログラム可能なブロックチェーン(イーサリアム)の誕生以来、Web3バックエンドおよびフロントエンド開発者の需要は急増しています。同様に、多くのプログラマーは、Web3開発者になることで、チャンスをつかみ、将来を見据えたキャリアを望んでいます。ただし、意欲的なブロックチェーン開発者の多くは、Web3のバックエンドが気が遠くなるようなものだと感じています。したがって、バックエンドプログラミングを簡素化できるWeb3プラットフォームがあれば、それは非常に有益ではないでしょうか。もしあれば、驚異的なフロントエンドの作成にすべての努力、時間、リソースを向けることができます。さらに、dAppのバックエンドを最初から構築することを回避できます。幸いなことに、これは文字通り最高のWeb3バックエンドプラットフォームが提供するものです。

少し前までは、イーサリアム上に構築する唯一の方法は、独自のRPCノードを実行することでした。さらに、すべてをゼロから構築する必要がありました。Web3認証のような基本的な機能でさえ、開発に数週間かかる可能性があります。これは非常に時間がかかるだけでなく、開発者はRPCノードのすべての制限に対処する必要がありました。さて、2022年に早送りすると、かなり印象的なWeb3技術スタックを自由に利用できます。手始めに、選択できる評判の良いプログラム可能なチェーンがかなりたくさんあります。さらに、多くの評判の良いAPIおよびノー​​ドプロバイダーまた、物事を簡単にします。ただし、これらは主要なWeb3バックエンドソリューションではありません。実際のWeb3バックエンドショートカットは、最高のWeb3バックエンドプラットフォームであるMoralisの形で提供されます

バックエンドとは何ですか?

バックエンドはサーバー側とも呼ばれ、クライアント(ユーザー)に表示されることなく実行されるすべての機能を指します。フロントエンドはユーザーの関心を引くすべてですが、通常、すべての面倒な作業を行うのはバックエンドです。

LAMPやMEANなどのバックエンドテクノロジースタックについて聞いたことがあるかもしれません。前者にはLinux、Apache MySQL、PHPが含まれ、後者にはMongoDB、Express、Angular、NodeJSが含まれます。さらに、バックエンドの重要な部分はデータベースです。 

データベースは、情報の保存と構造化に使用され、永続的なストレージとして機能します。CRUD機能を介して、データベースはデータの追加、読み取り、更新、および削除を可能にします。また、データベースにはさまざまな種類があることに注意してください。さらに重要なことに、今日の議論では、ブロックチェーンも特定のタイプのデータベースであることに注意してください。これらは、パブリックで不変の追加専用データベースです。

つまり、要約すると、バックエンドは、ユーザーがアプリケーションの操作を可能にするアクセス権を持たないアプリケーション(または他の操作)の一部です。

なぜWeb3バックエンドが必要なのですか?

バックエンドとは何か、そしてブロックチェーンは本質的に特定のタイプのデータベースであることがわかったので、Web3バックエンドが必要な理由をすでに理解しているでしょう。さて、私たち全員が同じページにいることを確認するために、それについて詳しく説明しましょう。ブロックチェーンがデータベースであり、データベースがバックエンドの重要な部分である場合、定義上、Web3バックエンドなしでブロックチェーンと対話することはできません。これは、最も単純なdAppまたはWeb3アプリケーションでも適切なバックエンドが必要であることを意味します。さらに、バックエンドが優れているほど、dAppの実行はスムーズになります。さらに、高品質のバックエンドを備えたdAppは、より多くの機能も提供します。したがって、フロントエンドを制限することはありません。ただし、すべてのバックエンドが同等に優れているわけではないことに注意してください。 

たとえば、ブロックチェーンと直接通信したり、RPCノードと通信したりすることは非常に制限されます。これらのレイヤーはどちらもかなり原始的です。これは、Webサイトを構築するときにCPUと通信するのと同じです。想像できますか?ここでAPIが登場します。さらに、実際には非常に多くの信頼できる信頼できるWeb3 APIプロバイダーが利用可能です(以下のリストを参照)。 

私たちのトップWeb3バックエンドAPIのいくつかは次のとおりです。

  • モラリス
  • 共有結合
  • グラフ
  • QuickNode
  • 錬金術
  • ビットクエリ
  • バイコノミー

ただし、レガシーシステムを見ると、プラットフォームがアプリケーションを最も簡単に作成するための頼りになるツールであることがわかります。Firebase、Azure、Amazon Web Service(AWS)は、Web2開発のための貴重なツールです。したがって、Web3開発でも同じパターンが期待できます。現在、一部のノードおよびAPIプロバイダーは、Web3開発プラットフォームとしての地位を確立しようとしていますが、実際にプラットフォームと呼ばれる機能の範囲が不足しています。しかし、献身的で思いやりのある開発者のチームにより、Moralisはまさにそれ、つまり究極のWeb3バックエンドプラットフォームになることができました。   

最高のWeb3バックエンドプラットフォーム–Moralisに会う

この時点で、プラットフォームがアプリケーションを作成するための究極のショートカットであることがわかります。どのように?まあ、彼らはあなたのために重いバックエンド関連のリフティングのほとんどをカバーしています。ただし、一部は他よりも優れています。たとえば、コードの短いスニペットをコピーして貼り付けるだけで、最先端のバックエンド機能を含めることができるプラットフォームが1つあります。これはまさにMoralisが提供するものであり、Moralisが開発者の平均dApp開発時間を80%以上短縮するのに役立った方法でもあります。そのため、そのニックネームは「Firebase for crypto」であり、最高の選択肢として認識されており、Web3バックエンドプログラミングに最適なプラットフォームとして知られています。 

今後は、最高のWeb3バックエンドプラットフォームの主な機能を確認し、簡単に開始できることを示します。従来のプラットフォームと同様に、最初のステップは無料のMoralisアカウントを作成することです。そうすることで、分散型アプリをすばやく簡単に構築するために必要なすべてのツールにアクセスできます。新しいプログラム可能なチェーンのサポートを追加するなど、絶え間ない改善に加えて、Moralisはユーザーの話にも耳を傾けます。そのため、コミュニティからの要求に基づいて、Ethers.js(Web3.jsとEthers.js )を利用するようになりました。さらに、MoralisNitroも今月リリースされました。後者は多くの高度な機能を追加し、速度を大幅に向上させます。     

MoralisのSDKを探索する 

JavaScriptライブラリとEthereumAPIを使用すると、多くのオプションが提供されます。ただし、これらには特定の制限があります。幸いなことに、Moralisを使用すると、これらの制限を簡単に埋めることができます。1つは、クロスチェーンの相互運用性が、Moralisが比類のない利点を提供するところです。MoralisのSDKはいくつかのプログラム可能なブロックチェーンをサポートしているため、将来にわたって利用できます。複数のチェーン用のMoralisサーバーを作成することで、サポートされているすべてのブロックチェーンにdAppをデプロイできます。さらに、Moralisを使用すると、オンチェーンデータを効率的に操作できます。 

次世代のアプリケーションを作成する場合は、適切なWeb3バックエンドを自由に使用できるようにする必要があります。そのインフラストラクチャを自分で作成するには、数週間から数か月かかります。また、それを維持するには、バックエンド開発者のチーム全体が必要になります。したがって、これは明らかに最適な方法ではありません。特に、ユーザーがフロントエンドを気に入ってくれるかどうかさえわからない場合はなおさらです。したがって、既存のインフラストラクチャを使用することは理にかなっています。さらに、ノードプロバイダーとAPIプロバイダー(どちらも生データを提供します)にはまだ多くの制限があるため、最適なWeb​​3バックエンドプラットフォームを使用することが最適なソリューションです。これにより、車輪の再発明を回避し、本当に重要なこと、つまりユーザーエクスペリエンスに集中することができます。

モラリスのWeb3アーセナル

モラリスは物事を非常にシンプルで実用的なものにします。アカウントにログインした後、次のすべてを実行できます。

  • 数回クリックするだけでサーバーを起動します。
  • 独自のデータベースを起動します。
  • 究極のAPIを自動的に取得します。
  • 同期オプションを自動的に取得します。
  • サーバー側でコードを作成する機能。
  • リアルタイムのイベント、トリガー、およびWebhookにアクセスします(スマートコントラクトの同期とインデックス作成)。
  • ライブのオンチェーンデータをすべて保存するための適切な方法(Moralisのダッシュボード:ブロックチェーンにインデックスを付ける)。

Moralisを最もよく表す主な機能のリストは次のとおりです。

そのため、Web3開発を簡単にするためにMoralisを使用している他の開発者に参加するようにしてください。

最高のWeb3バックエンドプラットフォームの使用を開始する方法

dAppの作成に関しては、2つのオプションがあります。究極のEthereumdAppボイラープレートまたはMoralisWeb3APIを使用して、dAppを最初から構築できます。いずれにせよ、初期設定を完了する必要があります。できるだけわかりやすくするために、2つの部分に分けました。

モラリスの初期設定–パート1 

  1. Moralisアカウントを作成する 左側のリンクを使用して、サインアップページにアクセスします。そこで、メールアドレスを入力してパスワードを作成することで、無料のアカウントを作成できます。アカウントを確認することを忘れないでください(メールに送信された確認リンクをクリックしてください)。一方、すでにアクティブなMoralisアカウントをお持ちの場合は、ログインするだけです。
  2. 新しいサーバーの作成– Moralis管理エリアに正常にログインしたら、ナビゲーションタブの左側にある[サーバー]オプションに移動します。そこで、右上隅にある[+新しいサーバーを作成する]をクリックします。次に、ドロップダウンメニューからニーズに最適なネットワークタイプを選択します(下の画像を参照)。「TestnetServer」オプション(Ethereum testnetsに接続)を使用することは、サンプルプロジェクトで作業する場合に最適なオプションになる傾向があります。

サーバーの種類を選択すると、サーバーの詳細を尋ねるポップアップウィンドウが表示されます。したがって、サーバーの名前を入力し、リージョン、ネットワーク、およびチェーンを選択します。

最後に、「インスタンスの追加」ボタンをクリックしてサーバーを起動します。サーバーが起動するまでに時間がかかる場合があることに注意してください。 

モラリスの初期設定–パート2 

  1. サーバーの詳細へのアクセス– Moralisサーバーを作成したら、サーバー名の横にある[詳細の表示]ボタンをクリックして、その詳細にアクセスできます。


詳細は新しいポップアップウィンドウに表示されます。問題の詳細をコピーするためのコピーアイコンが設定されています。

  1. Moralisの初期化– Moralisを初期化し、Web3 APIを含むSDKの全機能にアクセスするには、コーディングファイルにデータを入力する必要があります。ゼロから始める場合、これは「.html」、「。jsx」、または「.js」ファイルになります。ただし、最も実用的なWeb3ボイラープレートを使用している場合は、「。env」ファイルにデータを入力する必要があります。ここで、Moralisサーバーの詳細(アプリケーションIDとサーバーURL)をコピーして貼り付けます。
    1. 究極のWeb3ボイラープレートの使用:

  1. dAppを最初から構築する(「.js」ファイル):

注:上の画像の詳細ではなく、サーバーの詳細を使用してください

今後は、上記の手順を使用して、最初のdAppをできるだけ早く作成することをお勧めします。そのため、新しく入手した武器の使用法に慣れることができます。ただし、どこから始めればよいかわからない場合は、MoralisYouTubeチャンネルMoralisブログでガイダンスを探すことをお勧めします。これらのアウトレットは両方とも、無数のサンプルプロジェクトを提供しています。したがって、Moralisの専門家がさまざまな興味深い例のdAppを作成するので、彼らをフォローすることができます。さらに、私たちのコンテンツは、無料のブロックチェーン教育を継続するための優れた方法でもあります。たとえば、最新のトピックのいくつかは、Web3ゲーミフィケーションNFTゲームのキャラクター10,000 NFTを作成する方法Web3データサイエンスをカバーしています。トップブロックチェーンAPIERC721スマートコントラクトアップグレード可能なスマートコントラクト、 OpenSeaAPIキーの取得方法など。 

概要

この記事では、かなり多くのことを取り上げました。あなたがブロックチェーン開発者になりたいと考えているWeb2フロントエンド開発者である場合、この時点でかなり興奮している必要があります。JavaScriptスキルを使用してクロスチェーンで操作可能なdAppを作成できるWeb3バックエンドプラットフォームがあることを知っていることは非常に注目に値します。無料のMoralisアカウントを作成してサーバーを起動することで、すべての準備が整い、最高のWeb3バックエンドプラットフォームを即座に使用できるようになります。次に、 Ethereumボイラープレートを使用して、ゼロから開始することも、開発時間をさらに短縮することもできます。さらに、Web3バックエンドについて自分で心配する必要がないことがわかったので、必ず「Aゲーム」をフロントエンドに持ってきてください。 

このストーリーは、もともとhttps://moralis.io/exploring-the-best-web3-backend-platform/で公開されました 

#web3 #backend 

中條 美冬

1644395940

最高のWeb3バックエンドプラットフォームを探る

この記事では、Web3バックエンドプラットフォームの最良の代替案を詳しく見て比較します。具体的には、モラリスの多くの機能を見ていきます。

最初のプログラム可能なブロックチェーン(Ethereum)の誕生以来、Web3バックエンドおよびフロントエンド開発者の需要は急増しています。同様に、多くのプログラマーは、Web3開発者になることで、チャンスをつかみ、将来を見据えたキャリアを望んでいます。ただし、意欲的なブロックチェーン開発者の多くは、Web3のバックエンドが気が遠くなるようなものだと感じています。したがって、バックエンドプログラミングを簡素化できるWeb3プラットフォームがあれば、それは非常に有益ではないでしょうか。もしあれば、驚異的なフロントエンドの作成にすべての努力、時間、リソースを向けることができます。さらに、dAppのバックエンドを最初から構築することを回避できます。幸いなことに、これは文字通り最高のWeb3バックエンドプラットフォームが提供するものです。

少し前までは、イーサリアム上に構築する唯一の方法は、独自のRPCノードを実行することでした。さらに、すべてをゼロから構築する必要がありました。Web3認証のような基本的な機能でさえ、開発に数週間かかる可能性があります。これは非常に時間がかかるだけでなく、開発者がRPCノードのすべての制限に対処することを余儀なくされました。さて、2022年に早送りすると、かなり印象的なWeb3技術スタックを自由に利用できます。手始めに、選択できる評判の良いプログラム可能なチェーンがかなりたくさんあります。さらに、多くの評判の良いAPIおよびノードプロバイダーまた、物事を簡単にします。ただし、これらは主要なWeb3バックエンドソリューションではありません。実際のWeb3バックエンドショートカットは、最高のWeb3バックエンドプラットフォームであるMoralisの形で提供されます

バックエンドとは何ですか?

バックエンドはサーバー側とも呼ばれ、クライアント(ユーザー)に表示されることなく実行されるすべての機能を指します。フロントエンドはユーザーの関心を引くすべてですが、通常、すべての面倒な作業を行うのはバックエンドです。

LAMPやMEANなどのバックエンドテクノロジースタックについて聞いたことがあるかもしれません。前者にはLinux、Apache MySQL、PHPが含まれ、後者にはMongoDB、Express、Angular、NodeJSが含まれます。さらに、バックエンドの重要な部分はデータベースです。 

データベースは、情報の保存と構造化に使用され、永続的なストレージとして機能します。CRUD機能を介して、データベースはデータの追加、読み取り、更新、および削除を可能にします。また、データベースにはさまざまな種類があることに注意してください。さらに重要なことに、今日の議論では、ブロックチェーンも特定のタイプのデータベースであることに注意してください。これらは、パブリックで不変の追加専用データベースです。

つまり、要約すると、バックエンドは、ユーザーがアプリケーションの操作を可能にするアクセス権を持たないアプリケーション(または他の操作)の一部です。

なぜWeb3バックエンドが必要なのですか?

バックエンドとは何か、そしてブロックチェーンは本質的に特定のタイプのデータベースであることがわかったので、Web3バックエンドが必要な理由をすでに理解しているでしょう。さて、私たち全員が同じページにいることを確認するために、それについて詳しく説明しましょう。ブロックチェーンがデータベースであり、データベースがバックエンドの重要な部分である場合、定義上、Web3バックエンドなしでブロックチェーンと対話することはできません。これは、最も単純なdAppまたはWeb3アプリケーションでも適切なバックエンドが必要であることを意味します。さらに、バックエンドが優れているほど、dAppの実行はスムーズになります。さらに、高品質のバックエンドを備えたdAppは、より多くの機能も提供します。したがって、フロントエンドを制限することはありません。ただし、すべてのバックエンドが同等に優れているわけではないことに注意してください。 

たとえば、ブロックチェーンと直接通信したり、RPCノードと通信したりすることは非常に制限されます。これらのレイヤーはどちらもかなり原始的です。これは、Webサイトを構築するときにCPUと通信するのと同じです。想像できますか?ここでAPIが登場します。さらに、実際には非常に多くの信頼できる信頼できるWeb3 APIプロバイダーが利用可能です(以下のリストを参照)。 

私たちのトップWeb3バックエンドAPIのいくつかは次のとおりです。

  • 道徳の
  • 共有結合
  • グラフ
  • QuickNode
  • 錬金術
  • Bitquery
  • バイコノミー

ただし、レガシーシステムを見ると、プラットフォームがアプリケーションを最も簡単に作成するための頼りになるツールであることがわかります。Firebase、Azure、Amazon Web Service(AWS)は、Web2開発のための貴重なツールです。したがって、Web3開発でも同じパターンが期待できます。現在、一部のノードおよびAPIプロバイダーは、Web3開発プラットフォームとしての地位を確立しようとしていますが、実際にプラットフォームと呼ばれる機能の範囲が不足しています。しかし、献身的で思いやりのある開発者のチームにより、Moralisはまさにそれ、つまり究極のWeb3バックエンドプラットフォームになることができました。   

最高のWeb3バックエンドプラットフォーム–Moralisに会う

この時点で、プラットフォームがアプリケーションを作成するための究極のショートカットであることがわかります。どのように?まあ、彼らはあなたのために重いバックエンド関連のリフティングのほとんどをカバーしています。ただし、一部は他よりも優れています。たとえば、コードの短いスニペットをコピーして貼り付けるだけで、最先端のバックエンド機能を含めることができるプラットフォームが1つあります。これはまさにMoralisが提供するものであり、Moralisが開発者の平均dApp開発時間を80%以上短縮するのに役立った方法でもあります。そのため、そのニックネームは「Firebase for crypto」であり、最高の選択肢として認識されており、Web3バックエンドプログラミングに最適なプラットフォームとして知られています。 

今後は、最高のWeb3バックエンドプラットフォームの主な機能を確認し、簡単に開始できることを示します。従来のプラットフォームと同様に、最初のステップは無料のMoralisアカウントを作成することです。そうすることで、分散型アプリをすばやく簡単に構築するために必要なすべてのツールにアクセスできます。新しいプログラム可能なチェーンのサポートを追加するなど、絶え間ない改善に加えて、Moralisはユーザーの話にも耳を傾けます。そのため、コミュニティからの要求に基づいて、Ethers.js(Web3.jsとEthers.js )を利用するようになりました。さらに、MoralisNitroも今月リリースされました。後者は多くの高度な機能を追加し、速度を大幅に向上させます。     

MoralisのSDKを探索する 

JavaScriptライブラリとEthereumAPIを使用すると、多くのオプションが提供されます。ただし、これらには特定の制限があります。幸いなことに、Moralisを使用すると、これらの制限を簡単に埋めることができます。1つは、クロスチェーンの相互運用性が、Moralisが比類のない利点を提供するところです。MoralisのSDKはいくつかのプログラム可能なブロックチェーンをサポートしているため、将来にわたって利用できます。複数のチェーン用のMoralisサーバーを作成することで、サポートされているすべてのブロックチェーンにdAppをデプロイできます。さらに、Moralisを使用すると、オンチェーンデータを効率的に操作できます。 

次世代のアプリケーションを作成する場合は、適切なWeb3バックエンドを自由に使用できるようにする必要があります。そのインフラストラクチャを自分で作成するには、数週間から数か月かかります。また、それを維持するには、バックエンド開発者のチーム全体が必要になります。したがって、これは明らかに最適な方法ではありません。特に、ユーザーがフロントエンドを気に入ってくれるかどうかさえわからない場合はなおさらです。したがって、既存のインフラストラクチャを使用することは理にかなっています。さらに、ノードプロバイダーとAPIプロバイダー(どちらも生データを提供します)にはまだ多くの制限があるため、最適なWeb​​3バックエンドプラットフォームを使用することが最適なソリューションです。これにより、車輪の再発明を回避し、本当に重要なこと、つまりユーザーエクスペリエンスに集中することができます。

モラリスのWeb3アーセナル

モラリスは物事を非常にシンプルで実用的なものにします。アカウントにログインした後、次のすべてとそれ以上のことを行うことができます。

  • 数回クリックするだけでサーバーを起動します。
  • 独自のデータベースを起動します。
  • 究極のAPIを自動的に取得します。
  • 同期オプションを自動的に取得します。
  • サーバー側でコードを作成する機能。
  • リアルタイムのイベント、トリガー、およびWebhookにアクセスします(スマートコントラクトの同期とインデックス作成)。
  • ライブのオンチェーンデータをすべて保存するための適切な方法(Moralisのダッシュボード:ブロックチェーンにインデックスを付ける)。

Moralisを最もよく表す主な機能のリストは次のとおりです。

そのため、Web3開発を簡単にするためにMoralisを使用している他の開発者に参加するようにしてください。

最高のWeb3バックエンドプラットフォームの使用を開始する方法

dAppの作成に関しては、2つのオプションがあります。究極のEthereumdAppボイラープレートまたはMoralisWeb3 APIを使用して、dAppを最初から構築できます。いずれにせよ、初期設定を完了する必要があります。できるだけわかりやすくするために、2つの部分に分けました。

モラリスの初期設定–パート1 

  1. Moralisアカウントを作成する 左側のリンクを使用して、サインアップページにアクセスします。そこで、メールアドレスを入力してパスワードを作成することで、無料のアカウントを作成できます。アカウントを確認することを忘れないでください(メールに送信された確認リンクをクリックしてください)。一方、すでにアクティブなMoralisアカウントをお持ちの場合は、ログインするだけです。
  2. 新しいサーバーの作成– Moralis管理エリアに正常にログインしたら、ナビゲーションタブの左側にある[サーバー]オプションに移動します。そこで、右上隅にある[+新しいサーバーを作成する]をクリックします。次に、ドロップダウンメニューからニーズに最適なネットワークタイプを選択します(下の画像を参照)。「TestnetServer」オプション(Ethereum testnetsに接続)を使用することは、サンプルプロジェクトで作業する場合に最適なオプションになる傾向があります。

サーバーの種類を選択すると、サーバーの詳細を尋ねるポップアップウィンドウが表示されます。したがって、サーバーの名前を入力し、リージョン、ネットワーク、およびチェーンを選択します。

最後に、「インスタンスの追加」ボタンをクリックしてサーバーを起動します。サーバーが起動するまでに時間がかかる場合があることに注意してください。 

モラリスの初期設定–パート2 

  1. サーバーの詳細へのアクセス– Moralisサーバーを作成したら、サーバー名の横にある[詳細の表示]ボタンをクリックして、その詳細にアクセスできます。


詳細は新しいポップアップウィンドウに表示されます。問題の詳細をコピーするためのコピーアイコンが設定されています。

  1. Moralisの初期化– Moralisを初期化し、Web3 APIを含むSDKの全機能にアクセスするには、コーディングファイルにデータを入力する必要があります。ゼロから始める場合、これは「.html」、「。jsx」、または「.js」ファイルになります。ただし、最も実用的なWeb3ボイラープレートを使用している場合は、「。env」ファイルにデータを入力する必要があります。ここで、Moralisサーバーの詳細(アプリケーションIDとサーバーURL)をコピーして貼り付けます。
    1. 究極のWeb3ボイラープレートの使用:

  1. dAppを最初から構築する(「.js」ファイル):

注:上の画像の詳細ではなく、サーバーの詳細を使用してください

今後は、上記の手順を使用して、最初のdAppをできるだけ早く作成することをお勧めします。そのため、新しく入手した武器の使用法に慣れることができます。ただし、どこから始めればよいかわからない場合は、MoralisYouTubeチャンネルMoralisブログでガイダンスを探すことをお勧めします。これらのアウトレットは両方とも、無数のサンプルプロジェクトを提供しています。したがって、Moralisの専門家がさまざまな興味深い例のdAppを作成するので、彼らをフォローすることができます。さらに、私たちのコンテンツは、無料のブロックチェーン教育を継続するための優れた方法でもあります。たとえば、最新のトピックのいくつかは、Web3ゲーミフィケーションNFTゲームのキャラクター10,000 NFTを作成する方法Web3データサイエンスをカバーしています。トップブロックチェーンAPIERC721スマートコントラクトアップグレード可能なスマートコントラクト、 OpenSeaAPIキーの取得方法など。 

最高のWeb3バックエンドプラットフォームの探索–まとめ

この記事では、かなり多くのことを取り上げました。あなたがブロックチェーン開発者になりたいと考えているWeb2フロントエンド開発者である場合、この時点でかなり興奮している必要があります。JavaScriptスキルを使用してクロスチェーンで操作可能なdAppを作成できるWeb3バックエンドプラットフォームがあることを知っていることは非常に注目に値します。無料のMoralisアカウントを作成してサーバーを起動することで、すべての準備が整い、最高のWeb3バックエンドプラットフォームを即座に使用できるようになります。次に、 Ethereumボイラープレートを使用して、ゼロから開始することも、開発時間をさらに短縮することもできます。さらに、Web3バックエンドについて自分で心配する必要がないことがわかったので、必ず「Aゲーム」をフロントエンドに持ってきてください。 

https://moralis.io の元の記事のソース