演習 - Truffle をインストールする

完了

Truffle は、Ethereum 向けの最も人気のある開発環境およびテスト フレームワークです。 ノード パッケージ マネージャー (npm) を使用してインストールできます。

Truffle について

Truffle には次のような利点があります。

  • スマート コントラクトのビルド、コンパイル、デプロイ、およびテスト
  • パブリックおよびプライベート ネットワークにデプロイするためのネットワーク管理
  • プロジェクトの依存関係のためのパッケージ管理
  • コントラクトとの通信および管理を直接行うための対話型コンソール
  • チェックの実行とプロジェクトの構成を自動的に行うための構成可能なビルド パイプライン

Truffle をインストールする

Truffle はノード パッケージ マネージャーを使用してインストールできます。 ターミナルで、次のように入力します。

npm install -g truffle

Truffle がインストールされていることを確認するには、次のように入力します。

truffle

出力には、インストールされているバージョンが表示され、Truffle で使用できるコマンドの一覧が示されます。

Screenshot of the terminal, showing the Truffle version and the available commands.

Truffle の概要の詳細については、「Truffle のクイックスタート」を参照してください。

Ganache

最も一般的なローカル Ethereum ブロックチェーンは Ganache です。 Ganache を使用して、安全で確定的な環境で開発、デプロイ、テストを行うことができます。 Ganache は、コマンド ラインから Node.js 経由でプログラムを使用して、またはブラウザーで使用できます。 このモジュールでは、ターミナルから直接やりとりできるように、コマンド ライン バージョンを使用します。

Ganache をプロジェクトにインストールするには、ターミナルにアクセスします。 右クリックして [New Terminal] を選択します。 新しいターミナル ウィンドウが開いたら、次を実行します。

npm install ganache --global

Ganache がインストールされたら、次を実行します。

ganache

Screenshot showing how to start Ganache from the command line by running the ganache command.

ブロックチェーンには 10 個のアカウントが生成され、それぞれがテスト用に使用する 100 Ether を受け取っていることがわかります。 各アカウントには、対応する秘密キーもあります。 また、すべてのアカウントには "ニーモニック" もあります。 ニーモニックは一意の 12 単語のフレーズです。これによってウォレットにアクセスし、アカウントからトランザクションを実行することができます。

出力にはブロックチェーンのアドレスも表示されます。 このアドレスはブロックチェーンに接続するために使用します。 既定では、アドレスは 127.0.0.1:8545 です。

Ganache の概要の詳細については、「Ganache のクイックスタート」を参照してください。