前幾章講了許多區塊鏈的技術和應用,接下來的幾天就讓我們來實作吧。
實作智慧合約
先來介紹目前編寫智慧合約最主流的程式語言-Solidity
- Solidity
Solidity是一種為 以太坊虛擬機(EVM) 而設計的程式語言,目的是用來開發在EVM上執行的智慧合約,因此Solidity是一種合約導向的程式語言,它的語法與JavaScript有些相似,同樣是靜態型別的語言,但包含了一些特定於智慧合約的功能和特性。
開發環境
這次我們使用的 整合開發環境IDE(Integrated Development Environment) 是由以太坊所提供的Remix
- Remix
Remix的優點是容易上手,因為它有提供線上編譯,所以你並不需要安裝任何軟體,只需要點開瀏覽器的網址就可以開始編寫智慧合約了,如果你不習慣用線上編譯的方式,Remix也有應用程式可供下載。
Remix網址:https://remix-project.org/
Remix線上編譯:https://remix.ethereum.org/
當然目前還是有其他的IDE可以提供你去編寫Solidity,像是Truffle和Ganache,可以依照個人的使用習慣和用途去做挑選。