1. 環境構築
Node.js のインストール
ethers.js を使うには Node.js が必要です。公式サイト から LTS 版をインストールしてください。
bash
# バージョン確認
node --version # v18 以上を推奨
npm --versionプロジェクトの作成
bash
mkdir my-eth-project
cd my-eth-project
npm init -yethers.js のインストール
bash
npm install ethersdotenv のインストール
チュートリアルでは秘密鍵や API キーを安全に管理するため、環境変数を使います。dotenv パッケージをインストールしましょう。
bash
npm install dotenv.env ファイルの作成
プロジェクトルートにある .env.example をコピーして .env を作成します。
bash
cp .env.example .env.env ファイルを開き、後の章で取得する値を記入します(現時点では空のままで OK です)。
PRIVATE_KEY=0x...your_private_key_here
ALCHEMY_API_KEY=your_alchemy_api_key_here重要:
.envには秘密鍵などの機密情報が含まれます。.gitignoreに.envが含まれていることを確認し、絶対に Git にコミットしないでください。
コード内での使い方
スクリプトの先頭で import 'dotenv/config' を追加すると、.env の値が process.env 経由で使えるようになります。
javascript
import "dotenv/config";
import { ethers } from "ethers";
console.log(process.env.ALCHEMY_API_KEY); // .env の値が読み込まれる動作確認
test.mjs を作成して実行します。
javascript
// test.mjs
import { ethers } from "ethers";
console.log("ethers.js version:", ethers.version);
// ランダムなウォレットを生成
const wallet = ethers.Wallet.createRandom();
console.log("アドレス:", wallet.address);
console.log("秘密鍵:", wallet.privateKey);bash
node test.mjsアドレスと秘密鍵が表示されれば、環境構築は完了です。
よくあるトラブル
ERR_MODULE_NOT_FOUND が出る
package.json に "type": "module" を追加するか、ファイル拡張子を .mjs にしてください。
Cannot find module 'ethers' が出る
npm install ethers を実行した場所と、スクリプトを実行する場所が同じか確認してください。
次へ: プロバイダー