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

  • iniox
  • 更新于 2022-03-16 09:35
  • 阅读 6269

Remix 编译器介绍,智能合约部署在以太坊测试网

纯手敲!

https://remix.ethereum.org/

一、

打开remix编译器 default_workspace,默认有三个文件夹 1.contracts ——智能合约的文件夹,放智能合约,以.sol结尾; 2.scripts ——脚本文件夹,存放运行智能合约的脚本; 3.tests ——测试文件夹,用于运行智能合约单元测试; 21.webp

二、

SOLIDITY COMPILER 22.webp

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

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

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

24.webp

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

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

27.webp

2.Injected Web3 28.webp

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

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

点赞 2
收藏 2
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
iniox
iniox
江湖只有他的大名,没有他的介绍。