开发之前我们先来做一些前置准备,就如同一道料理在完成之前,会预先准备厨具、食材,而我们就来看看这些厨具与食材究竟能够煮出什么令人惊艳的料理吧!

那我们需要准备哪些东西呢

● IDE: 基础版(Remix)、进阶版(Vscode)。

● 程序语言:Solidity。

● 程序码储存库:Github。

简易Demo Remix线上编辑器

这边我们会以最简单的方式进行Demo,后续再使用更进阶的编辑器,让我们开发速度更飞快,目前的趋势是云端化,就连开发工具也能够在云开发,而Remix IDE也提供了云端版本,就让我们来试试看吧!

首先我们打开Remix IDE(https://remix.ethereum.org/),打开之后介面非常简单的分类成以下几块:

这个架构非常的干净,权责分明,不会导致初学者混淆。

几乎不用任何安装,就让我们从这里开始吧~~~

结合Github让学习更有轨迹可循

Github是开发人员常用的一个平台,帮助我们储存开发的程序代码,而且结合Git进行版本控制,非常的便利,也非常鼓励大家注册,一边学习一边累积自己的技术能力,为自己的作品集增添一些丰富度吧!

接下来我们会示范如何结合Solidity、Remix、Github来完成一个小型的智能合约范例。

建立一个专属的Github Repository

开发之前我们就先创一个专属空间来存放我们辛辛苦苦学习的程序代码吧!在首页的左上角可以看到一个「New」的按钮,按下去之后就可以顺利建立专属的程序代码储存空间啰。

核发Github通行证(Access Token)

首先我们要让Remix编辑器能够顺利的存取Github上面的程序代码,此时就需要具有存取通行证,而这个通行证我们就称为Access Token,那么就先回到Github上来核发通行证吧!

帐号注册完毕后,我们来这里「https://github.com/settings/tokens」签发Token如下:

接下来分别输入Token名称(自己容易识别的名字即可)、过期时间与权限范围, 权限范围的部分基本上只要把repo的存取权勾选起来即可。

接着会得到一组Token,这一组Token非常重要,建议先找个记事本记起来,接着会拿这组通行证去Remix编辑器进行设定,让两者之间的沟通顺畅。

回到Remix设定Github的Access Token

设定完之后进行储存即可。

接着clone我们一开始建立的Repository,再开始我们的智能合约旅途吧

如果成功将专案下载下来,就代表我们的Remix与Github之间已经能够进行连结了。

最后我们来试着上传修改完的档案,并验证是否成功

这边先用README说明书档案做为范例进行Demo,撰写完毕后进行储存,接着可以看到档案有变化后左下角会提示,我们接下来点进去做提交的动作。

撰写提交讯息之后,按下git commit,记得此时的commit仅是提交在Remix而已,下一步才会是Push推到Github进行储存。

最后按下Push就可以将程序代码储存到Github,而整个环节顺利验证完毕之后,接下来就可以放心的开发智能合约啰。

最后我们回到Github上看看这次的Push是否顺利。

看到上述的画面非常感动,终于将流程打通了,接下来我们就逐一来学习Solidity的程序语言以及如何开发一个智能合约,过程一步一脚印,将学习历程记载于Github之中,无形中也累积我们的作品经验,如果未来要跨入区块链领域也会是非常加分的一个Side Project, 加油,让我们一起学习下去吧。