昨天我們講到智能合約的功用、潛力以及潛在問題之後,相信大家對於智能合約都有一定的了解,那麼我們今天要來討論的是智能合約的語言和開發環境,也就是Solidity
、Remix
,話不多說,開始介紹!
Solidity 是一種合約式導向的程式語言,用來撰寫智能合約,它受到 C++
、Python
和 Javascript
語言影響,Solidity也是一種靜態型語言
,速度快,但容錯率低。
Remix是以太坊提供的線上整合的開發環境IDE(Integrated Development Environment),有許多功能可以幫助我們開發智能合約,擁有撰寫
、編譯
、部屬功能
,基本上所有功能都在裡面了,因此Remix也會是我們這次的主力工具
Remix 網址 : https://remix-project.org/
我們也可以下載到桌面進行編譯,這邊我們選擇線上版本。
這邊可以看到,1是撰寫合約,2是編譯,3是部屬合約
大概的分區如上 :有功能列
、工作與檔案
、文件分頁區
、程式日誌
以上這些都是我們在寫智能合約會用到的環境,今天帶大家認識一下,我們明天再戰!!