Remix编译器介绍以及合约的部署

纯手敲!
https://remix.ethereum.org/
一、
打开remix编译器 default_workspace,默认有三个文件夹
1.contracts ——智能合约的文件夹,放智能合约,以.sol结尾;
2.scripts ——脚本文件夹,存放运行智能合约的脚本;
2.tests ——测试文件夹,用于运行智能合约单元测试;

image.png

二、
SOLIDITY COMPILER

image.png

1.COMPILER的版本,可以选择默认选中的当前版本,也可以选择最新的版本;


image.png

2.LANGUAGE默认的语言,Solidity不用动;
3.EVM VERSION 虚拟机的版本,运行在以太坊虚拟机上的版本,默认不动,可任意选择;
编译器的配置:
4.Auto compile 自动编译,文件更改后是否需要自动编译,默认不勾;
5.Enable optimization 启用优化,默认200,正常不需要改,如果合约被用到的人很多,那么可以将数值调大一些;
6.Hide warnings 隐藏警告,默认不勾;

下面我们一步一步的来过一下,我们更改一个智能合约文件后保存(control+S),
image.png

左侧会出现一个绿色的对号符号,下面自动选择到有改动的文件,点击它进行编译
我们在工具栏的第三栏,选择发布的环境,
1.javascript VM(London)


image.png

点击Deploy发布,下面会出现操作的入口,控制台会出现合约的日志,可以操作和查看
image.png

image.png

2.Injected Web3

image.png

切换到 Injected Web3,remix会自动获取地址和余额,点击Deploy发布,会在测试网络中发布刚刚编译好的合约,(可能会是10s钟的时间,也可能久一些),当合约部署完毕,我们就可以在区块浏览器上查看到这条合约的详细信息了
image.png

获取测试以太币的水龙头方法参见:
🔗:https://www.jianshu.com/p/af34760cd1a7
献上一只爱学习的小猫咪!(困了)
131647388133_.pic_hd.jpg

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容