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

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

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

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

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

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

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

956

(opens in a new tab)

Waffle

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

154

(opens in a new tab)

Kurtosis Ethereum Package

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

6,744

(opens in a new tab)

Hardhat

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

14,008

(opens in a new tab)

Truffle

Truffle Suiteは、デベロッパーがアイデアからdappにできるだけ快適にアクセスできるようにします。
TYPESCRIPTJAVASCRIPT
Open Truffle(opens in a new tab)
Brownie ロゴ

2,593

(opens in a new tab)

Brownie

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

232

(opens in a new tab)

Epirus

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

2,671

(opens in a new tab)

Create Eth App

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

945

(opens in a new tab)

Scaffold-ETH-2

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

1,916

(opens in a new tab)

Solidity template

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

7,512

(opens in a new tab)

Foundry

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

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