以太坊开发入门-开发环境准备(2)

101 阅读2分钟

开发合约语言使用Solidity,在开始之前先学习一下该语言,有编程基础的人很快就能上手。

开发环境有很多,平时我们常用的IDE,安装上Solidity插件后基本都能使用,为了快速上手开发,今天主要是介绍Remix IDE, 官网地址为:remix-project.org/,RemixIDE提供在线版本和桌面版本,今天使用的是在线版本,因为在国外,第一次加载有点慢,也有一个国内的中文地址:remix.hubwiz.com/。但对初学者来说,还是建议使用官网版本。

进入地址:remix.ethereum.org/

image.png

功能结构,Remix IDE大功能模块,主要集中在最左边的五个工具栏。

image.png

开发的整个流程是,编写代码->编译代码->部署合约上链->链上调用执行合约。

  1. 代码文件,整个项目代码文件管理,目录,源文件都在这个tab里。

image.png

  1. 文件搜索功能

image.png

  1. 编译模块

image.png

编译是一个很重要的模块,编译前,需要先在文件目录模块中选中一个.sol源文件。

3.1 编译器版本,可根据项目情况选择编译器版本。

3.2 自动编译,选择后每次修改代码保存后,自动编译。

3.3 隐藏警告

3.4 一般默认就行,不用改动。

3.5 开始编译,编译成功后,会出现以下信息:

image.png

需要重点提一下,ABI和ByteCode,这个是合约编译生成的内容,部署就是将这部内容部署到链上,然后可以调用执行,这里我们不需要处理,后续需要自己写程序部署上链时,可以再详细介绍。

  1. 部署及执行

image.png

该部分有几个重点:

4.1 ENVIRONMENT,选择部署环境,第一项是Redmix VM, 是IDE本地模拟环境。可以选择需要部署的链,选择Metamask可以使用metaMask工具中的帐号进行签名并完成部署。

image.png

点击部署,会自动弹出MetaMask进行签名,签名完成后,等待部署成功,部署需要在MetaMask中签名帐户有一定余额。

image.png

部署成功后,能下最下面看到部署的合约地址,也能查看到对应的合约函数,可以直接输入参数进行调用,除查询函数外,合约方法执行都需要消耗Gas费用。

  1. 调试,调试功能,大家可以在开发过程中慢慢学习。