イーサリアムテストネットをローカルで実行する方法

Hans-Helmut Kraus
Hans-Helmut Kraus
Ethereum smart contract auditor and security expert; 以太坊智能合约审计师与安全专家。

イーサリアムのテストネットを自分のPCで立ち上げたいですか?ご心配なく、思っているよりもずっと簡単ですよ。これを、まるでシングルプレイヤーのオンラインゲームのように想像してみてください。そこではお金や装備(つまりトークン)を自由に生成したり、好きなだけいじったりできます。しかも、一切実費はかからず、動作も非常に高速です。これは、スマートコントラクトの学習や開発にとって、まさに神ツールと言えるでしょう。

ここでは、最も主流で便利な2つの方法をご紹介します。読み終える頃には、きっとできるようになっていますよ。


方法1:Hardhatを使用する(プロの開発者向け)

現在のイーサリアム開発では、Hardhatはほぼ必須のツールです。これは単なるローカルテストネットワークではなく、スマートコントラクトのコンパイル、デプロイ、テスト、デバッグを支援するオールインワンの開発ツールキットです。

これを想像してみてください: あなた専用にカスタマイズされた「レゴスタジオ」だと想像してみてください。そこには無限のブロック(ローカルネットワーク)だけでなく、様々な測定、組み立て、テストツールも揃っています。

手順は以下の通りです:

  1. 準備:Node.jsのインストール まず、お使いのPCにNode.js(v16以降を推奨)をインストールする必要があります。これはHardhatを実行するための基本環境です。Node.js公式サイトからダウンロードしてインストールしてください。

  2. プロジェクトの作成とHardhatのインストール 任意の空のフォルダを見つけて、ターミナル(コマンドラインツール)を開き、以下のコマンドを実行します:

    # 1. 新しいフォルダを作成し、その中へ移動
    mkdir my-eth-project
    cd my-eth-project
    
    # 2. Node.jsプロジェクトを初期化
    npm init -y
    
    # 3. Hardhatをインストール
    npm install --save-dev hardhat
    
  3. Hardhatプロジェクトの初期化 同じターミナルで、以下を実行します:

    npx hardhat
    

    いくつか質問されますが、初心者の方はひたすらEnterキーを押し、デフォルトのオプション(JavaScriptプロジェクトの作成)を選択してください。完了すると、フォルダ内にコントラクト、スクリプト、設定のサンプルファイルがいくつか作成されます。

  4. ローカルテストネットワークを起動する! これが最も重要なステップです。以下のコマンドを実行します:

    npx hardhat node
    

    正常に実行されると、以下のような出力が表示されます:

    Started HTTP and WebSocket JSON-RPC server at http://127.0.0.1:8545/
    
    Accounts
    ========
    
    (0) 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 (10000 ETH)
    (1) 0x70997970C51812dc3A010C7d01b50e0d17dc79C8 (10000 ETH)
    (2) 0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC (10000 ETH)
    ... (他にもたくさん続きます)
    

    おめでとうございます!あなたのローカルイーサリアムネットワークが起動しました!

    • http://127.0.0.1:8545/ はあなたのネットワークアドレス(RPC URL)です。
    • 表示されているのは、自動的に生成された20個のテストアカウントで、それぞれに10000個の仮想イーサリアム(ETH)が入っています。隣に秘密鍵も表示されており、ウォレットにインポートして使用するのに便利です。

方法2:Ganacheを使用する(グラフィカルインターフェース、初心者向け)

コマンドラインがあまり好きではなく、直感的なインターフェースを使いたい場合は、Ganacheが最適です。

これを想像してみてください: 操作画面付きの「イーサリアムシミュレーター」だと想像してみてください。マウスでクリックするだけで、アカウント、残高、取引履歴などの情報を視覚的に確認できます。

手順は以下の通りです:

  1. ダウンロードとインストール Truffle Suite公式サイトからGanacheをダウンロードしてください。Windows、Mac、Linuxに対応しています。通常のソフトウェアと同じようにインストールしてください。

  2. ワンクリックで起動 Ganacheアプリケーションを開くと、大きな「QUICKSTART」ボタンが表示されます。