码迷,mamicode.com
首页 > 其他好文 > 详细

Remix编译合约的ABI以及ByteCode位置

时间:2021-05-24 11:10:03      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:查看   自动   cts   字符串   png   meta   成功   手动编译   ada   

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串就在最后。

Remix编译合约的ABI以及ByteCode位置

标签:查看   自动   cts   字符串   png   meta   成功   手动编译   ada   

原文地址:https://www.cnblogs.com/YpfBolg/p/14772356.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!