28 May, 2025 by

Triển khai Smarcontract

Trong các trường hợp đơn giản Remix1 là đủ cho quá trình triển khai on-chain. Tuy nhiên, với các contracts có giá trị đầu vào tính toán phức tạp thì ignition trong Hardhat lại phát huy điểm mạnh.

ignition cho phép chúng ta có thể viết các kịch bản triển khai on-chain.

Cài đặt

Cài và thêm @nomicfoundation/hardhat-ignition-viemdotenv/config vào hardhat.config.ts.

Ngoài ra ta cũng sẽ định nghĩa mạng holesky testnet. Ta có thể đăng ký miễn phí RPC tại Infura.

Tạo file .env, trong đó <private_key> là ví chứa Holesky-ETH2 của bạn, và <api_token> là token từ infura.

QUAN TRỌNG! Hãy nhớ thêm .env vào .gitignore nếu chưa.

Kịch bản Ignition

Có thể xoá module mẫu của hardhat, ignition/modules/Lock.ts.

Triển khai on-chain với lệnh và quan sát kết quả

Tìm hiểu các cài đặt khác ignition/module.

Phụ lục

Troubleshoot

💸 Kiểm tra số dư của bạn có lớn hơn 0.005 Holesky-ETH.

⚙️ Lưu ý tuỳ chọn --network holesky trong câu lệnh triển khai on-chain.

Footnotes

  1. Remix là một webapp IDE cho phép phát triển smartcontract và khác với RemixJS.

  2. Xin miễn phí Holesky-ETH tại Google Faucet.

You have questions?

Please create issues on my GitHub for any questions.