イーサの不足を心配することなく、イーサリアム スマート コントラクトをテストしたいですか?このガイドでは、Metamask ウォレットに無料の Ether を好きなだけ追加する方法を紹介します。この手法を使用することで、テストと開発に使用できる豊富なイーサを入手できます。 NodeJs、Metamask の Chrome 拡張機能、およびいくつかの簡単な手順のみが必要です。
Web3 開発の世界に関する貴重な洞察をお見逃しなく!私のチャンネルを購読すると、スキルを次のレベルに引き上げるのに役立つ幅広い教育ビデオにアクセスできます.また、個人的に私とつながることに興味がある場合は、私が提供する書籍、コース、およびサービスを必ずチェックしてください。このエキサイティングな Web3 開発の旅に参加して、一緒にその可能性を最大限に引き出しましょう!
このチュートリアルに従って無料のイーサを Metamask にロードするには、次のパッケージが必要です。
以下の YouTube ビデオでビデオ チュートリアルを見ることができます。
それでは、Metamask ウォレットに無制限の無料イーサをロードするために必要な手順と方法を見てみましょう。
その柔軟性、拡張性、および速度により、多くの web3 開発者と web3 専門家は、イーサリアム ネットワーク上でアプリケーションを開発するための頼りになるフレームワークとして Hardhat を採用しています。
Hardhat を使用して Ethers を Metamask にロードする手順は次のとおりです。
ステップ 1: プロジェクト構造の設定**freeTestEthers**
という名前のプロジェクトを作成します。これは、NodeJs、ReactJs、VueJs、さらには NextJs プロジェクトなどの JavaScript ベースのプロジェクトである可能性があります。この例では、NodeJs プロジェクトを実行します。
次に、ターミナルでプロジェクト フォルダーを開くか、単にそのディレクトリに移動して次のコマンドを実行します。
cd freeTestEthers npm init --y
上記のコマンドは、フォルダーを nodeJs プロジェクトとして開始します。下の画像を参照してください。
ステップ 2: Hardhat プロジェクトの作成ブロックチェーン サーバーを実行できるようにする Hardhat パッケージをターミナルにインストールし、次のコマンドを実行します。
npm install hardhat
インストール後、以下の hardhat コマンドを実行します。
npx hardhat
次に、下の画像に示されているプロンプトに従って、インストールを完了します。
ステップ 3: Hardhat サーバーの実行インストールが完了したら、次のコマンドを再度実行して、Hardhat ブロックチェーン サーバーを起動します。
npx hardhat node
上記のコマンドは、上の画像のようなサーバーを起動するはずです。アカウントとその秘密鍵の違いを確認してください。後で秘密鍵を使用して、Ethers を Metamask にインポートします。
ステップ 4: Metamask へのアクセス Metamask が既にインストールされている状態で、ブラウザーを開き、次のリンクにアクセスすると、Metamask 拡張機能のインターフェイスが完全に開きます。下の画像のようになります。
chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/home.html#
STEP 5: ネットワークの設定
ここで、このセクションのステップ 3 で実行されている Hardhat サーバーを使用するように Metamask に指示します。
Metamask には通常、Hardhat が構成された Localhost ネットワークがデフォルトで付属しているため、ネットワークを最初からセットアップする必要はありません。
Metamask のネットワーク ページに移動し、セットアップが私のページと同じページにあることを確認します。
上の画像のネットワーク構成に気づきましたか?
ステップ 6: アカウントのインポートステップ 3 から、次の図に示すように、アカウント ゼロ (0) の最初の秘密鍵をコピーします。
ここで、優先ネットワークとして Localhost を選択したことを確認し、下の画像に示すように「アカウントのインポート」ボタンをクリックします。
おめでとうございます。秘密鍵を使用して新しいアカウントをインポートできました。次に、秘密鍵を使用して、アカウント 5 のアドレスが下の画像のアドレスと同じであることを比較してください。
このプロセスを繰り返して、Hardhat サーバーからさらにアカウントをインポートできます。
この 1 回限りのプロセスが実装されているため、Hardhat ブロックチェーン サーバーをスピンアップするたびに、アカウントは新しい 10,000 ETH 残高で更新されます。これらすべての Ether を Hardhat 開発プロセスに使用できるようになりました。
Truffle は、スマート コントラクト開発のための最も包括的なツール スイートの 1 つです。ブロックチェーン サーバーには、Ganache があります。
Ganache を使用すると、特定のプロジェクトにインストールする必要はありません。ローカル マシンで 1 回グローバルにセットアップするだけで済みます。 Ganache を使用して Ethers を Metamask にロードする手順は次のとおりです。
ステップ 1: Ganache サーバーのインストールGanache をマシンにグローバルにインストールするには、端末で次のコマンドを実行します。
npm install ganache --global //or sudo npm install ganache --global
インストール後、下の画像のような結果が表示されます。
ステップ 2: Ganache サーバーの実行インストールが完了したら、以下のコマンドを実行して、Ganache ブロックチェーン サーバーを起動します。
ganache -d
上記のコマンドを使用して、上の画像のようなサーバーを作成する必要があります。アカウントとその秘密鍵の違いに注意してください。秘密鍵は、Hardhat の場合と同様に、最終的に Ether を Metamask にインポートするために使用されます。
ステップ 3: ネットワークの設定もう一度、このセクションのステップ 3 でアクティブになった Ganache サーバーに接続するように Metamask に指示する必要があります。今回は、まったく新しいネットワークを最初から追加します。
あなたの設定が Metamask のネットワーク ページの私のページと同じページにあることを確認してください。
ここで、Hardhat サーバーと Ganache サーバーの唯一の違いはチェーン ID であることを知っておく必要があります。 Hardhat のチェーン ID は 31337 ですが、Ganache のチェーン ID は 1337 です。必ず [保存] ボタンをクリックしてネットワーク リストに追加してください。
ステップ 4: アカウントのインポートステップ 3 から、次の図に示すように、アカウント ゼロ (0) の最初の秘密鍵をコピーします。
ここで、優先ネットワークとして Localhost を選択したことを確認し、下の画像に示すように「アカウントのインポート」ボタンをクリックします。
おめでとうございます。秘密鍵を使用して新しいアカウントをインポートできました。次に、秘密鍵を使用して、アカウント 5 のアドレスが下の画像のアドレスと同じであることを比較してください。
この方法でアカウントを Metamask ウォレットにインポートできます。ここでこの手順を実行すると、より多くの Ganache サーバー アカウントをインポートできるようになります。
この 1 回限りの手順を完了すると、Hardhat ブロックチェーン サーバーの電源を入れるたびに、アカウントが 1,000 ETH の新しい残高で更新されます。これらの Ether はすべて、Hardhat 開発手順で使用できるようになりました。
人気のスマート コントラクト開発者になるチャンスをお見逃しなく!私の著書「Capturing Smart Contract Development」を手に入れて、このエキサイティングな分野で卓越するために必要なスキルと知識を手に入れてください。その間、私のチャンネルに登録して、最新の web3 開発ビデオを入手してください。
結論として、このガイドでは、Hardhat と Ganache の 2 つの方法を提供し、テストおよび開発目的で Metamask ウォレットに無制限の無料の Ether を追加します。どちらの方法でも、NodeJs、Metamask の Chrome 拡張機能のインストール、および Hardhat または Ganache フレームワークの使用が必要です。ガイドで概説されている手順に従うことで、ユーザーはイーサをメタマスク ウォレットに簡単にロードし、イーサリアム スマート コントラクトのテストと開発に利用できる十分な供給を得ることができます。
このチュートリアルは以上です。チューニングしていただきありがとうございます。次のチュートリアルでお会いしましょう!
Gospel Darlington は、ソフトウェア開発業界で7
年の経験を持つフルスタック ブロックチェーン開発者です。
ソフトウェア開発、執筆、教育を組み合わせることで、EVM 互換のブロックチェーン ネットワーク上で分散型アプリケーションを構築する方法を示しています。
彼の詳細については、 Twitter 、 Github 、 LinkedIn 、または彼のWeb サイトで彼のページにアクセスしてフォローしてください。