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:85450
  • cast コマンドがローカルRPCへ接続できることを確認。

未実施項目 / 注意

  • Sepolia へのデプロイは実施していません(APIキー・秘密鍵未設定)。scripts/deploy-generic.ts--network sepolia で動かすには .envSEPOLIA_RPC_URLPRIVATE_KEY を投入する必要があります。
  • Foundry の forge テンプレート生成や anvil 起動は未実施。必要になったら forge init / anvil を任意ディレクトリで実行してください。

まとめ

  1. Hardhat/Foundry ともに最新バイナリで利用可能な状態を構築済み。
  2. 既存サンプル(Hello, GasBench)のビルド&テストが正常に通ることを確認。
  3. 次章(Day04以降)で必要になるデプロイスクリプトはローカルRPCで即実行できるようになった。SepoliaデプロイはAPIキー入力後に npx hardhat run scripts/deploy-generic.ts --network sepolia で対応可能。