Hardhat
在實時網路上部署安全帽
我有一個反應前端和一個快速後端來與安全帽腳本進行互動。
如果我的配置網路如下所示:
networks: { hardhat: { forking: { url: process.env.FORKING_URL, blockNumber: 13195099 } }, rinkeby: { url: process.env.RINKEBY_URL } }
安全帽如何知道要部署哪個網路。如果只是執行腳本,我會這樣做
--network networkName
,但既然我有一個正在執行的應用程序,我應該怎麼做?
答案是:由於它是一個 React 應用程序,它與前端互動並依賴 Metamask 擴展來執行此類操作,它只會在使用者選擇的網路上執行操作。可能會進行檢查以防止使用者在與所需鏈不同的鏈上執行操作。
如果您希望從後端執行此操作,您可以使用OpenZeppelin 的 Defender 中繼器通過您的中繼器帳戶從您的應用程序後端進行部署。