開發之前我們先來做一些前置準備,就如同一道料理在完成之前,會預先準備廚具、食材,而我們就來看看這些廚具與食材究竟能夠煮出什麼令人驚豔的料理吧! 那我們需要準備哪些東西呢? 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非常重要,建議先找個記事本記起來,接著會拿這組通行證去Remi