Solidity的编译器版本,分为nightly、commit这2种,nightly是build版,也就是测试版,而commit是正式版。
这里介绍,获取Solidity所有的正式版本。
1、下载Solidity编译器列表
官网地址: https://github.com/ethereum/solc-bin/blob/gh-pages/bin/list.txt
2、去掉nightly版本(测试版)
用vscode打开list.txt,然后按Ctrl+F,点击.* 开启正式表达式,
原文:^.*(nightly).*\n
替换: 此项不填
点击[全部替换]即可,如图(1)所示。
![](https://img-blog.csdnimg.cn/81ef432a6eea4353a3e5111d08089775.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAc2FucWltYQ==,size_20,color_FFFFFF,t_70,g_se,x_16)
到2021年11月11日,Solidity编译器,所有的正式版本如下:
//list.txt
soljson-v0.8.10+commit.fc410830.js
soljson-v0.8.9+commit.e5eed63a.js
soljson-v0.8.8+commit.dddeac2f.js
soljson-v0.8.7+commit.e28d00a7.js
soljson-v0.8.6+commit.11564f7e.js
soljson-v0.8.5+commit.a4f2e591.js
soljson-v0.8.4+commit.c7e474f2.js
soljson-v0.8.3+commit.8d00100c.js
soljson-v0.8.2+commit.661d1103.js
soljson-v0.8.1+commit.df193b15.js
soljson-v0.8.0+commit.c7dfd78e.js
soljson-v0.7.6+commit.7338295f.js
soljson-v0.7.5+commit.eb77ed08.js
soljson-v0.7.4+commit.3f05b770.js
soljson-v0.7.3+commit.9bfce1f6.js
soljson-v0.7.2+commit.51b20bc0.js
soljson-v0.7.1+commit.f4a555be.js
soljson-v0.7.0+commit.9e61f92b.js
soljson-v0.6.12+commit.27d51765.js
soljson-v0.6.11+commit.5ef660b1.js
soljson-v0.6.10+commit.00c0fcaf.js
soljson-v0.6.9+commit.3e3065ac.js
soljson-v0.6.8+commit.0bbfe453.js
soljson-v0.6.7+commit.b8d736ae.js
soljson-v0.6.6+commit.6c089d02.js
soljson-v0.6.5+commit.f956cc89.js
soljson-v0.6.4+commit.1dca32f3.js
soljson-v0.6.3+commit.8dda9521.js
soljson-v0.6.2+commit.bacdbe57.js
soljson-v0.6.1+commit.e6f7d5a4.js
soljson-v0.6.0+commit.26b70077.js
soljson-v0.5.17+commit.d19bba13.js
soljson-v0.5.16+commit.9c3226ce.js
soljson-v0.5.15+commit.6a57276f.js
soljson-v0.5.14+commit.01f1aaa4.js
soljson-v0.5.13+commit.5b0b510c.js
soljson-v0.5.12+commit.7709ece9.js
soljson-v0.5.11+commit.22be8592.js
soljson-v0.5.11+commit.c082d0b4.js
soljson-v0.5.10+commit.5a6ea5b1.js
soljson-v0.5.9+commit.c68bc34e.js
soljson-v0.5.9+commit.e560f70d.js
soljson-v0.5.8+commit.23d335f2.js
soljson-v0.5.7+commit.6da8b019.js
soljson-v0.5.6+commit.b259423e.js
soljson-v0.5.5+commit.47a71e8f.js
soljson-v0.5.4+commit.9549d8ff.js
soljson-v0.5.3+commit.10d17f24.js
soljson-v0.5.2+commit.1df8f40c.js
soljson-v0.5.1+commit.c8a2cb62.js
soljson-v0.5.0+commit.1d4f565a.js
soljson-v0.4.26+commit.4563c3fc.js
soljson-v0.4.25+commit.59dbf8f1.js
soljson-v0.4.24+commit.e67f0147.js
soljson-v0.4.23+commit.124ca40d.js
soljson-v0.4.22+commit.4cb486ee.js
soljson-v0.4.21+commit.dfe3193c.js
soljson-v0.4.20+commit.3155dd80.js
soljson-v0.4.19+commit.c4cbbb05.js
soljson-v0.4.18+commit.9cf6e910.js
soljson-v0.4.17+commit.bdeb9e52.js
soljson-v0.4.16+commit.d7661dd9.js
soljson-v0.4.15+commit.8b45bddb.js
soljson-v0.4.15+commit.bbb8e64f.js
soljson-v0.4.14+commit.c2215d46.js
soljson-v0.4.13+commit.0fb4cb1a.js
soljson-v0.4.12+commit.194ff033.js
soljson-v0.4.11+commit.68ef5810.js
soljson-v0.4.10+commit.f0d539ae.js
soljson-v0.4.9+commit.364da425.js
soljson-v0.4.8+commit.60cc1668.js
soljson-v0.4.7+commit.822622cf.js
soljson-v0.4.6+commit.2dabbdf0.js
soljson-v0.4.5+commit.b318366e.js
soljson-v0.4.4+commit.4633f3de.js
soljson-v0.4.3+commit.2353da71.js
soljson-v0.4.2+commit.af6afb04.js
soljson-v0.4.1+commit.4fc6fc2c.js
soljson-v0.4.0+commit.acd334c9.js
soljson-v0.3.6+commit.3fc68da5.js
soljson-v0.3.5+commit.5f97274a.js
soljson-v0.3.4+commit.7dab8902.js
soljson-v0.3.3+commit.4dc1cb14.js
soljson-v0.3.2+commit.81ae2a78.js
soljson-v0.3.1+commit.c492d9be.js
soljson-v0.3.0+commit.11d67369.js
soljson-v0.2.2+commit.ef92f566.js
soljson-v0.2.1+commit.91a6b35f.js
soljson-v0.2.0+commit.4dc2445e.js
soljson-v0.1.7+commit.b4e666cc.js
soljson-v0.1.6+commit.d41f8b7c.js
soljson-v0.1.5+commit.23865e39.js
soljson-v0.1.4+commit.5f6c3cdf.js
soljson-v0.1.3+commit.028f561d.js
soljson-v0.1.2+commit.d0d36e3.js
soljson-v0.1.1+commit.6ff4cd6.js