Hardhat

在實時網路上部署安全帽

  • December 1, 2021

我有一個反應前端和一個快速後端來與安全帽腳本進行互動。

如果我的配置網路如下所示:

networks: {
   hardhat: {
     forking: {
       url: process.env.FORKING_URL,
       blockNumber: 13195099
     }
   },
   rinkeby: {
     url: process.env.RINKEBY_URL
   }
 }

安全帽如何知道要部署哪個網路。如果只是執行腳本,我會這樣做--network networkName,但既然我有一個正在執行的應用程序,我應該怎麼做?

答案是:由於它是一個 React 應用程序,它與前端互動並依賴 Metamask 擴展來執行此類操作,它只會在使用者選擇的網路上執行操作。可能會進行檢查以防止使用者在與所需鏈不同的鏈上執行操作。

如果您希望從後端執行此操作,您可以使用OpenZeppelin 的 Defender 中繼器通過您的中繼器帳戶從您的應用程序後端進行部署。

引用自:https://ethereum.stackexchange.com/questions/109694