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

このページの翻訳を行う

🌏

このページの新しいバージョンがありますが、現在は英語のみです。最新バージョンの翻訳にご協力ください。

ページを翻訳する
英語を見る

ここにバグはありません!🐛

このページは翻訳されていないため、このページは英語で表示されています。

Dapp開発フレームワーク

最終編集者: , Invalid DateTime
ページ編集

フレームワーク入門

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

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

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

前提知識

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

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

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

  • trufflesuite.com
  • GitHub

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

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

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

Embark - イーサリアム、IPFS、Whisper と統合された開発環境、テストフレームワーク、およびその他のツール

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

OpenZeppelin SDK - 究極のスマートコントラクトツールキット。すなわち、スマートコントラクトの開発、コンパイル、アップグレード、デプロイ、やり取りを支援するツールスイート

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

Scaffold-Eth - Web3.0 のための Ethers.js + Hardhat + React のコンポーネントとフック。スマートコントラクトを利用した分散型アプリケーションの構築を始めるために必要なすべてのものがそろっている

The Graph - ブロックチェーンデータのクエリを効率的に行える

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

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

参考文献

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

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