Hardhat là môi trường phát triển Ethereum để biên dịch, triển khai, thử nghiệm và gỡ lỗi hợp đồng thông minh Solidity. Nó phổ biến để xây dựng dApp và hợp đồng thông minh trên Ethereum. Hardhat có blockchain tích hợp để thử nghiệm cục bộ và tích hợp với mainnet, testnet. Nó cũng có tự động hóa tác vụ, gỡ lỗi và hỗ trợ công cụ như Truffle.
Các bước cài Hardhat trên Ubuntu:
Mở cửa sổ Terminal.
Cài Node.js và npm:
$ sudo apt-get update
$ sudo apt-get install nodejs
$ sudo apt-get install npm
Nếu gặp lỗi thiếu NPM dependencies như "node-agent-base," "node-aproba," "node-archy," v.v. và chúng không được cài, dùng aptitude:
$ sudo apt-get install aptitude
$ sudo aptitude install npm
Aptitude là công cụ dòng lệnh quản lý gói trên Linux dựa trên Debian như Ubuntu. Nó cài đặt, gỡ bỏ và nâng cấp gói phần mềm cùng phần phụ thuộc, có giao diện văn bản để duyệt gói và sửa trạng thái cài đặt. Nó dùng hệ thống Advanced Packaging Tool (APT).
Xác minh Node.js và npm:
$ node -v
$ npm -v
Cài Hardhat toàn cục:
$ sudo npm install -g hardhat
Nếu nhận thông báo "npm ERR! request to https://registry.npmjs.org/hardhat failed, reason: connect ENETUNREACH 2606:4700::6810:1623:443," thì có thể do kết nối IPv6 khi IPv6 chưa được cấu hình. Thêm dòng sau vào /etc/hosts: 104.16.16.35 registry.npmjs.org. Sau đó chạy lại $ sudo npm install -g hardhat.
Xác minh Hardhat:
$ hardhat
Lệnh này hiển thị danh sách lệnh Hardhat, xác nhận cài đặt thành công.
