当前位置:首页>区块链文章>区块链推广>在json里查看Solidity的版本

在json里查看Solidity的版本

智能合约使用truffle compile、npx hardhat compile、brownie compile这3种工具编译后,都会得到一个json文件,该json文件有合约的abi、bytecode、compiler等字段。 - abi 应用程序二进制接口,是合约提供外界调用的接口。 - bytecoe 字节码,合约代码编译之后得到的字节码,最后会部署到链上。 - compiler 是Solidtiy的编译信息,包含链分叉的版本、solc版本、是否优化。

    智能合约使用truffle compile、npx hardhat compile、brownie compile这3种工具编译后,都会得到一个json文件,该json文件有合约的abi、bytecode、compiler等字段。

  • abi 应用程序二进制接口,是合约提供外界调用的接口。
  • bytecoe 字节码,合约代码编译之后得到的字节码,最后会部署到链上。
  • compiler 是Solidtiy的编译信息,包含链分叉的版本、solc版本、是否优化。

    //TokenERC20.json

  \"compiler\": {    \"evm_version\": \"istanbul\",    \"optimizer\": {      \"enabled\": true,      \"runs\": 200    },    \"version\": \"0.5.17\"  },

    从TokenERC20.json文件,可以得出该合约使用的Solidity编译器版本为v0.5.17, 链分叉版本:istanbul,已经开启优化。
    则在提交合约的编译信息时,填写的内容如下:

在json里查看Solidity的版本

图(1) TokenERC20合约的编译信息

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
区块链推广

Ubisoft 发布游戏新模式“玩赚模式”—NFT游戏定制

2021-11-10 10:15:17

区块链推广

辛泓睿成为中国市场信息调查业协会区块链委员会常务理事

2021-11-10 17:29:06

重要说明

本站资源大多来自网络,如有侵犯你的权益请联系管理员 区块链Bi站  或给邮箱发送邮件834379394@qq.com 我们会第一时间进行审核删除。 站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!请在下载24小时内删除!


如果你遇到支付完成,找不到下载链接,或者不能下载,或者解压失败,先不要忙,加客服主的QQ:834379394 (客服有可能有事情或者在睡觉不能及时的回复您,QQ留言后,请耐心等待即可!)

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索