メインコンテンツへスキップ

Dapp開発フレームワーク

最終編集者: , Invalid DateTime

フレームワーク入門

本格的な dapp を構築するには、 さまざまな技術が必要になります。 ソフトウェアフレームワークには、必要な機能の多くが含まれています。 あるいは、好きなツールで作業できるように簡単なプラグインシステムが備わっています。

フレームワークには、すぐに使用できる機能が数多く用意されています。たとえば、以下があります。

  • ローカルブロックチェーンのインスタンスをスピンアップする機能
  • スマートコントラクトをコンパイルしてテストするためのユーティリティ
  • 同じプロジェクト/リポジトリ内でユーザー側のアプリケーションを構築するために使用できる、クライアント開発アドオン
  • イーサリアムネットワーク (ローカルで実行されているインスタンスまたはイーサリアムのパブリックネットワーク) に接続し、コントラクトをデプロイするための設定
  • 分散型アプリケーションの配布 - IPFS などのストレージオプションとの統合

前提知識

フレームワークの使用を開始する前に、dappイーサリアムスタックの入門を最初に読むことをお勧めします。

利用可能なフレームワーク

Truffle - 開発環境、テストフレームワーク、ビルドパイプライン、およびその他のツール

Hardhat - プロフェッショナルのためのイーサリアム開発環境

Ape - パイソニスタ、データサイエンティスト、セキュリティプロフェッショナル向けのスマートコントラクト開発ツール

Brownie - Python ベースの開発環境とテストフレームワーク

Web3j - JVM 上でブロックチェーンアプリケーションを開発するためのプラットフォーム

OpenZeppelin SDK - 究極のスマートコントラクトツールキット。スマートコントラクトの開発、コンパイル、アップグレード、デプロイ、インタラクションを支援するツール群。

Create Eth App - 単一のコマンドで、イーサリアムで稼動するアプリケーションを作成可能。 豊富な選択肢を提供する UI フレームワークと DeFi テンプレートが付属。

Scaffold-Eth - Scaffold-Eth - Ethers.js + Hardhat + React components and hooks for web3: スマートコントラクトを利用した分散型アプリの構築を始めるために必要なすべてを網羅。

Tenderly - ブロックチェーンデベロッパーがスマートコントラクトを構築、テスト、デバッグ、監視、操作し、dApp UX を改善できる Web3 開発プラットフォーム

The Graph - ブロックチェーンデータのクエリを効率化

Alchemy - イーサリアム開発プラットフォーム

Foundry - Rust でのイーサリアムアプリケーション開発のための、迅速でポータブルなモジュラー型ツールキット

NodeReal - イーサリアム開発プラットホーム

参考文献

役に立つコミュニティリソースをご存知の場合は、 このページを編集して追加してください。

この記事は役に立ちましたか?