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

  • Harry.H
  • 更新于 2022-08-18 10:32
  • 阅读 2594

开发合约语言使用Solidity,在开始之前先学习一下该语言,有编程基础的人很快就能上手。开发环境有很多,平时我们常用的IDE,安装上Solidity插件后基本都能使用,为了快速上手开发,今天主要是介绍Remix IDE。

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

进入地址:https://remix.ethereum.org/

image.png 功能结构,Remix IDE大功能模块,主要集中在最左边的五个工具栏。 image.png 开发的整个流程是,编写代码->编译代码->部署合约上链->链上调用执行合约。 代码文件,整个项目代码文件管理,目录,源文件都在这个tab里。

image.png

文件搜索功能

image.png

编译模块

image.png 编译是一个很重要的模块,编译前,需要先在文件目录模块中选中一个.sol源文件。 3.1 编译器版本,可根据项目情况选择编译器版本。 3.2 自动编译,选择后每次修改代码保存后,自动编译。 3.3 隐藏警告 3.4 一般默认就行,不用改动。 3.5 开始编译,编译成功后,会出现以下信息:

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

部署及执行

image.png 该部分有几个重点: 4.1 ENVIRONMENT,选择部署环境,第一项是Redmix VM, 是IDE本地模拟环境。可以选择需要部署的链,选择Metamask可以使用metaMask工具中的帐号进行签名并完成部署。

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

image.png 部署成功后,能下最下面看到部署的合约地址,也能查看到对应的合约函数,可以直接输入参数进行调用,除查询函数外,合约方法执行都需要消耗Gas费用。 调试,调试功能,大家可以在开发过程中慢慢学习。

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

0 条评论

请先 登录 后评论
Harry.H
Harry.H
web3世界的一粒量子