演習 - Truffle をインストールする
Truffle は、Ethereum 向けの最も人気のある開発環境およびテスト フレームワークです。 ノード パッケージ マネージャー (npm) を使用してインストールできます。
Truffle について
Truffle には次のような利点があります。
- スマート コントラクトのビルド、コンパイル、デプロイ、およびテスト
- パブリックおよびプライベート ネットワークにデプロイするためのネットワーク管理
- プロジェクトの依存関係のためのパッケージ管理
- コントラクトとの通信および管理を直接行うための対話型コンソール
- チェックの実行とプロジェクトの構成を自動的に行うための構成可能なビルド パイプライン
Truffle をインストールする
Truffle はノード パッケージ マネージャーを使用してインストールできます。 ターミナルで、次のように入力します。
npm install -g truffle
Truffle がインストールされていることを確認するには、次のように入力します。
truffle
出力には、インストールされているバージョンが表示され、Truffle で使用できるコマンドの一覧が示されます。
Truffle の概要の詳細については、「Truffle のクイックスタート」を参照してください。
Ganache
最も一般的なローカル Ethereum ブロックチェーンは Ganache です。 Ganache を使用して、安全で確定的な環境で開発、デプロイ、テストを行うことができます。 Ganache は、コマンド ラインから Node.js 経由でプログラムを使用して、またはブラウザーで使用できます。 このモジュールでは、ターミナルから直接やりとりできるように、コマンド ライン バージョンを使用します。
Ganache をプロジェクトにインストールするには、ターミナルにアクセスします。 右クリックして [New Terminal
] を選択します。 新しいターミナル ウィンドウが開いたら、次を実行します。
npm install ganache --global
Ganache がインストールされたら、次を実行します。
ganache
ブロックチェーンには 10 個のアカウントが生成され、それぞれがテスト用に使用する 100 Ether を受け取っていることがわかります。 各アカウントには、対応する秘密キーもあります。 また、すべてのアカウントには "ニーモニック" もあります。 ニーモニックは一意の 12 単語のフレーズです。これによってウォレットにアクセスし、アカウントからトランザクションを実行することができます。
出力にはブロックチェーンのアドレスも表示されます。 このアドレスはブロックチェーンに接続するために使用します。 既定では、アドレスは 127.0.0.1:8545 です。
Ganache の概要の詳細については、「Ganache のクイックスタート」を参照してください。