Hardhat
Розгортання смарт-контрактів за допомогою Hardhat
Що таке Hardhat?
Hardhat — це середовище розробки для Ethereum, яке допомагає розробникам керувати і автоматизувати звичайні завдання, пов'язані зі створенням смарт-контрактів і децентралізованих додатків. Він може безпосередньо взаємодіяти з API Ethereum від Caldera, що дозволяє розгортати смарт-контракти в мережу Caldera.
Крім того, Hardhat є комплексом інструментів для створення програмного забезпечення на базі Ethereum, що включає різні компоненти, які допомагають у редагуванні, компіляції, налагодженні та розгортанні смарт-контрактів і децентралізованих додатків. Всі ці компоненти працюють разом, щоб створити повноцінне середовище розробки.
Створення проекту Hardhat
Створіть директорію для вашого проекту:
Ініціалізуйте проект, що створить файл
package.json
:Встановіть Hardhat:
Створіть проект:
Створіть порожній файл
hardhat.config.js
і встановіть плагін Ethers для використання бібліотеки Ethers.js для взаємодії з мережею:
Створення смарт-контракту
Створіть директорію
contracts
:Створіть файл
your_contract.sol
у директоріїcontracts
:
Створення конфігураційного файлу
Змініть конфігураційний файл Hardhat і створіть захищений файл для зберігання вашого приватного ключа:
Створіть файл
secrets.json
для зберігання вашого приватного ключа:Додайте ваш приватний ключ до
secrets.json
:Додайте файл до
.gitignore
вашого проекту і ніколи не розголошуйте ваш приватний ключ.
Змініть файл
hardhat.config.js
:Імплементуйте плагін Ethers.js:
Імплементуйте файл
secrets.json
:Додайте конфігурацію мережі Caldera в
module.exports
:
Розгортання смарт-контракту
Скомпілюйте контракт:
Створіть нову директорію для скриптів і назвіть її
scripts
, потім додайте новий файл під назвоюdeploy.js
:Створіть скрипт розгортання, наприклад, наступний:
Розгорніть
your_contract.sol
за допомогою наступної команди:
Last updated