Hardhat
什麼是 Hardhat
Hardhat 是一個用於編譯、部署、測試和調試智能合約的開發環境。
設置開發環境
在我們開始之前,有一些技術要求。 請安裝以下內容: 要求:
安裝
在我們開始之前,有一些技術要求。 請安裝以下內容: 要求:
Windows, Linux or Mac OS X
首先需要創建一個空項目 npm init --yes 一旦你的項目準備好了,你應該運行
npm install --save-dev hardhat建議安裝一些依賴項。
npm install --save-dev @nomiclabs/hardhat-waffle ethereum-waffle chai @nomiclabs/hardhat-ethers ethers要使用本地安裝的 Hardhat,您需要使用 npx 來運行它(即 npx hardhat)。
創建項目
要創建您的 Hardhat 項目,請在項目文件夾中運行 npx hardhat:
初始化你的項目:
初始化此項目後,您現在將擁有一個包含以下項目的項目結構:
contract/: Solidity 合約目錄
scripts/:可編寫腳本的部署文件的目錄
test/:用於測試應用程序和合約的測試文件目錄
hardhat-config.js:安全帽配置文件
創建合同
您可以編寫自己的智能合約或下載PRC20代幣智能合約模板。
為 PSC 配置安全帽
轉到 hardhat.config.js 使用 Psc-network-credentials 更新配置。
筆記
它需要為 Provider 傳入助記詞,這是您要部署的帳戶的助記詞。 在根目錄中創建一個新的 .secret 文件並輸入您的 12 字助記詞助記詞以開始使用。 要從 metamask 錢包中獲取種子詞,您可以轉到 Metamask 設置,然後從菜單中選擇安全和隱私,您將在其中看到一個顯示種子詞的按鈕。
編譯合約
要編譯 Hardhat 項目,請切換到項目所在目錄的根目錄,然後在終端中鍵入以下內容:
在 PSC 網絡上部署
在項目目錄的根目錄中運行此命令:
請記住您提供的地址、transaction_hash 和其他詳細信息會有所不同,以上只是提供一個結構概念。
恭喜! 您已成功部署 PRC20 智能合約。 現在您可以與智能合約進行交互。
Last updated