教程: 使用新版 Remix-IDE 开发智能合约DApp

6,935 阅读2分钟

作者:林冠宏 / 指尖下的幽灵。转载者,请: 务必标明出处。

掘金:juejin.im/user/178526…

博客:www.cnblogs.com/linguanh/

GitHub : github.com/af913337456…

出版的书籍:


本文将使用图文的形式介绍新版本的智能合约开发工具 Remix—IDE 的基础使用教程,阅读完本文,能使开发者使用 Remix-IDE 从编写完合约代码到调试、并发布的目的。


自从 2018 年至今,Remix 已经发展了很多个版本,功能也越来越完善,官方的下载链接如下:

github.com/ethereum/re…

下载完后,可以直接双击打开,如果在界面需要进行更新,等待即可,过程有可能会出现缓慢的情况,科学上网可以加快速度。

1. 工作目录的选择

image.png

2. 编译合约

image.png

上图中:

  • compiler 是 solidity 编译器版本的展示与选择;
  • language 选中要被编译的语言,选 solidity 即可;
  • evm version 选择以太坊的虚拟机版本,可选项列表对应的是以太坊的版本,比如拜占庭伦敦柏林,除非进行特定的版本调试,否则一般用 compiler default 即可。

点击蓝色的 Compile xxx.sol 按钮即可编译合约,成功后,会在下面展示出编译相关信息,包含合约的 bytecodeABI 信息。如下所示:

image.png

其中,Compilation Details 按钮,点击后可以展示更详细的编译后信息,包含比如使用 web3.js 部署该合约的示范代码。

image.png

3. 部署与非断点型调试合约

下面的图覆盖的点解析比较多,重点看。

image.png

查看并调试合约中的公共方法

image.png

查看方法被调用后的数据输出:

image.png

4. 丰富的插件安装选项

现在 Remix 支持插件安装,比如支持断点测试的插件。

image.png

结语

Remix-IDE 整体还是比较容易上手的。对比于其他的合约编写工具,初学者建议使用这个。