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

ローカル開発環境をセットアップする

構築を開始する準備ができたら、スタックを選択する時間です。
ここでは、Ethereumアプリケーションの構築に役立つツールとフレームワークを紹介します。

フレームワークと事前作成されたスタック

使用を開始したばかりの場合は特に、フレームワークを選択することをお勧めします。 本格的なdappを構築するには、さまざまな技術が必要です。フレームワークには、必要な機能の多くが含まれているか、ユーザーが望むツールを選択するための簡単なプラグインシステムが提供されています。

これらのフレームワークには、すぐに使える機能がたくさんあります。

  • ローカルのブロックチェーンインスタンスを起動する機能。
  • スマートコントラクトをコンパイルしてテストするユーティリティ。
  • クライアント開発アドオンは、同じプロジェクト/リポジトリ内でユーザーが利用するアプリケーションを構築します。
  • Ethereumネットワークに接続し、ローカルで実行されているインスタンス、またはEthereumのパブリックネットワークのいずれかにかかわらず、コントラクトを展開するための設定。
  • 分散型アプリ配信 - IPFSのようなストレージオプションとの統合。
ETHのシンボルのように構成されたブロックの図
Waffleロゴ

961

(opens in a new tab)

Waffle

スマートコントラクトのための最も高度なテストリブ。単独またはScaffoldethまたはHardhatで使用してください。
TYPESCRIPTSOLIDITY
開く Waffle(opens in a new tab)
Kurtosisロゴ

252

(opens in a new tab)

Kurtosis Ethereum Package

ローカルdAppの開発、プロトタイピング、テストを迅速に行うための、マルチクライアント型イーサリアムテストネットの構成とスピンアップを簡素化するコンテナベースのツールキット。
STARLARKPYTHON
開く Kurtosis Ethereum Package(opens in a new tab)
Hardhatロゴ

7,294

(opens in a new tab)

Hardhat

Hardhatは、プロのためのイーサリアム開発環境です。
TYPESCRIPTSOLIDITY
開く Hardhat(opens in a new tab)
Brownie ロゴ

2,647

(opens in a new tab)

Brownie

イーサリアム仮想マシンをターゲットとしたスマートコントラクトのためのPythonベースの開発とテストフレームワーク。
PYTHONSOLIDITY
開く Brownie(opens in a new tab)
Epirus ロゴ

251

(opens in a new tab)

Epirus

Java仮想マシン上でブロックチェーンアプリケーションを開発、デプロイ、監視するためのプラットフォーム。
HTMLSHELL
開く Epirus(opens in a new tab)
Ethアプリのロゴを作成

2,745

(opens in a new tab)

Create Eth App

1つのコマンドでEthereumを搭載したアプリを作成します。UIフレームワークとDeFiテンプレートから選択できます。
JAVASCRIPTTYPESCRIPT
開く Create Eth App(opens in a new tab)
scaffold-eth ロゴ

1,392

(opens in a new tab)

Scaffold-ETH-2

Ethers + Hardhat + React: スマートコントラクトで実行する分散型アプリケーションの構築を始めるために必要なものすべて
TYPESCRIPTJAVASCRIPT
開く Scaffold-ETH-2(opens in a new tab)
Solidityテンプレートのロゴ

1,960

(opens in a new tab)

Solidity template

Solidityスマートコントラクト用のビルド済みセットアップ用のGitHubテンプレート。 Hardhatローカルネットワーク、テストのためのワッフル、財布の実装のためのEtherなどが含まれています。
TYPESCRIPTSOLIDITY
開く Solidity template(opens in a new tab)
Foundryロゴ

8,301

(opens in a new tab)

Foundry

Rustで書かれた、イーサリアムアプリケーション開発のための、高速でポータブルなモジュール式ツールキット。
RUSTSHELL
開く Foundry(opens in a new tab)

このページは役に立ちましたか?