开发合约语言使用Solidity,在开始之前先学习一下该语言,有编程基础的人很快就能上手。开发环境有很多,平时我们常用的IDE,安装上Solidity插件后基本都能使用,为了快速上手开发,今天主要是介绍Remix IDE。
开发合约语言使用Solidity,在开始之前先学习一下该语言,有编程基础的人很快就能上手。 开发环境有很多,平时我们常用的IDE,安装上Solidity插件后基本都能使用,为了快速上手开发,今天主要是介绍Remix IDE, 官网地址为:https://remix-project.org/, RemixIDE提供在线版本和桌面版本,今天使用的是在线版本,因为在国外,第一次加载有点慢,也有一个国内的中文地址:http://remix.hubwiz.com/。 但对初学者来说,还是建议使用官网版本。
功能结构,Remix IDE大功能模块,主要集中在最左边的五个工具栏。 开发的整个流程是,编写代码->编译代码->部署合约上链->链上调用执行合约。 代码文件,整个项目代码文件管理,目录,源文件都在这个tab里。
编译是一个很重要的模块,编译前,需要先在文件目录模块中选中一个.sol源文件。 3.1 编译器版本,可根据项目情况选择编译器版本。 3.2 自动编译,选择后每次修改代码保存后,自动编译。 3.3 隐藏警告 3.4 一般默认就行,不用改动。 3.5 开始编译,编译成功后,会出现以下信息:
需要重点提一下,ABI和ByteCode,这个是合约编译生成的内容,部署就是将这部内容部署到链上,然后可以调用执行,这里我们不需要处理,后续需要自己写程序部署上链时,可以再详细介绍。
该部分有几个重点: 4.1 ENVIRONMENT,选择部署环境,第一项是Redmix VM, 是IDE本地模拟环境。可以选择需要部署的链,选择Metamask可以使用metaMask工具中的帐号进行签名并完成部署。
点击部署,会自动弹出MetaMask进行签名,签名完成后,等待部署成功,部署需要在MetaMask中签名帐户有一定余额。
部署成功后,能下最下面看到部署的合约地址,也能查看到对应的合约函数,可以直接输入参数进行调用,除查询函数外,合约方法执行都需要消耗Gas费用。 调试,调试功能,大家可以在开发过程中慢慢学习。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!