iT邦幫忙

2022 iThome 鐵人賽

DAY 21
0

前言

昨天我們講到智能合約的功用、潛力以及潛在問題之後,相信大家對於智能合約都有一定的了解,那麼我們今天要來討論的是智能合約的語言和開發環境,也就是SolidityRemix,話不多說,開始介紹!


正文

|Solidity|

Solidity 是一種合約式導向的程式語言,用來撰寫智能合約,它受到 C++PythonJavascript 語言影響,Solidity也是一種靜態型語言,速度快,但容錯率低。

|Remix|

Remix是以太坊提供的線上整合的開發環境IDE(Integrated Development Environment),有許多功能可以幫助我們開發智能合約,擁有撰寫編譯部屬功能,基本上所有功能都在裡面了,因此Remix也會是我們這次的主力工具
Remix 網址 : https://remix-project.org/
https://ithelp.ithome.com.tw/upload/images/20221001/20152558d2B6YH3fKS.png

我們也可以下載到桌面進行編譯,這邊我們選擇線上版本。
https://ithelp.ithome.com.tw/upload/images/20221001/20152558PT0qcJhlO6.png
這邊可以看到,1是撰寫合約,2是編譯,3是部屬合約
https://ithelp.ithome.com.tw/upload/images/20221001/201525580dGAE0DLBo.png
大概的分區如上 : 有功能列工作與檔案文件分頁區程式日誌


小結

以上這些都是我們在寫智能合約會用到的環境,今天帶大家認識一下,我們明天再戰!!


引述資料

Remix 測試智能合約:收益共享合約


上一篇
Day 20 | 什麼是智能合約(Smart Contract)?
下一篇
Day 22 | 智能合約工具介紹 (二) 工具篇 OpenZeppelin & Etherscan
系列文
2022最火話題NFT到底是什麼?釐清NFT和虛擬貨幣以及區塊鏈的關係,做出自己專屬的NFT!!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言