由於網頁Remix測試時需要逐一導入繼承合約,難以導入整個openzeppelin包,不得已需要配置本地Remixd(如有好的導入方法期待留言)。
首先,導入openzeppelin合約的方法:
import "@openzeppelin/contracts/token/ERC721/ERC721Full.sol";
import "@openzeppelin/contracts/token/ERC721/ERC721Mintable.sol";
官方網址:https://github.com/OpenZeppelin/openzeppelin-contracts
配置過程中踩了很多坑,以下紀錄正確過程,方便後續查閱。
1.全局下載remixd
npm install -g remix-ide
2.管理員身份打開 Windows Powershell
cd “當前目錄” //項目文件夾
remixd -s./ --remix-ide http://remix.ethereum.org
注意兩個坑:
1)一定要以管理員身份打開,不然無法授權remixd讀寫權限,就會持續報錯;
2)採用http連接,最好鏈接remix官網,個人鏈接localhost不成功
3.打開http://remix.ethereum.org,點擊回形針符號,符號變綠即連接上。