Remix中合約編譯后的ABI以及bytecode位置
remix地址:https://remix.ethereum.org/
(1)在remix中,創建合約Storage.sol

(2)編譯合約代碼,點擊左側如下圖所示圖標

(3)編譯代碼

可以看到編譯的版本是0.8.1版本。
我這里勾選了自動編譯,如果沒有勾選自動編譯,就需要手動編譯合約代碼。編譯成功就會有一個綠色的對號圖標顯示。
(4)查看abi文件,進入剛才第一步的界面,找到contracts合約文件夾下的artifacts文件夾,找到以合約名開頭的json文件

(5)Storage.json和Storage_metadata.json中都包含了ABI對應的json字符串

(6)其中Storage.json包含了所有的信息,Storage_metadata.json也就是合約的元數據中包含了ABI的json串以及部分信息
部署合約時用到的EVM可識別的bytecode在Storage_metadata.json中的data.bytecode.object中,如下圖:

可以看到表示abi的json串就在最后。
