Day03 実行ログ(2026-01 更新)
環境確認
- Node.js:
v22.19.0
- npm:
11.7.0
- Hardhat:
2.27.0 (npx hardhat --version)
- Foundry:
forge/cast/anvil/chisel 1.4.4-stable(~/.foundry/bin/foundryupで導入)
- RPC: ローカル Hardhat node (
http://127.0.0.1:8545)
Hardhat プロジェクト状態
- 既存ブートキャンプリポジトリをそのまま使用。
- 主要コマンド:
npx hardhat compile → 変更なし、既存契約を再コンパイル。
npx hardhat test → 既存テストがすべて成功(16 passing)。
.env.example に外部RPC項目は揃っているが、今回の検証ではローカルRPCのみ利用。
Foundry 連携
~/.foundry/bin/cast block-number --rpc-url http://127.0.0.1:8545 → 0
cast コマンドがローカルRPCへ接続できることを確認。
未実施項目 / 注意
- Sepolia へのデプロイは実施していません(APIキー・秘密鍵未設定)。
scripts/deploy-generic.ts を --network sepolia で動かすには .env へ SEPOLIA_RPC_URL と PRIVATE_KEY を投入する必要があります。
- Foundry の
forge テンプレート生成や anvil 起動は未実施。必要になったら forge init / anvil を任意ディレクトリで実行してください。
まとめ
- Hardhat/Foundry ともに最新バイナリで利用可能な状態を構築済み。
- 既存サンプル(Hello, GasBench)のビルド&テストが正常に通ることを確認。
- 次章(Day04以降)で必要になるデプロイスクリプトはローカルRPCで即実行できるようになった。SepoliaデプロイはAPIキー入力後に
npx hardhat run scripts/deploy-generic.ts --network sepolia で対応可能。